R을 사용하여 임계값을 계산하는 방법.
R을 사용하여 임계값을 계산하는 방법
분석의 중요한 측면 중 하나는 테스트를 수행하는 것입니다. 신뢰 구간, hpothesis 등은 모두 Ztest 또는 ttest, 하나의 꼬리 또는 두 개의 꼬리 중 중요한 값이 필요합니다. R을 사용하여 쉽게 계산할 수 있는 것입니다.
정규 분포를 사용하여 임계 값을 계산하는 방법
Z-테스트를 사용하여 임계값을 계산하려면 중요한 매개변수를 모두 알고 있다면 하나의 함수만 있으면 됩니다.
정규 분포 함수
qnorm(): 이것은 임계값을 얻기 위해 사용하는 함수이며, 다음 매개변수를 받을 수 있습니다.
a) sd: 이것은 1 b 기본 표준 편차와 같은 표준 편차입니다.
b) 평균: 이것은 벡터 평균이며 0 b 기본값입니다.
c) p: 주어진 확률
d) lower.tail: 이것은 우리가 다루고 있는 꼬리입니다. b 기본값은 true이고, 오른쪽 꼬리에서 걷기 위해 False로 할당할 수 있습니다. 따라서 참이고 입력 수준이 중요할 때 우리의 대답은 반드시 음수가 될 것입니다. 그렇지 않으면 긍정적일 것입니다.
다음 예를 살펴보겠습니다.
예시1
왼쪽 꼬리 테스트를 수행한다고 가정할 때 신뢰 수준으로 98%가 주어진 정규 분포 데이터의 임계 값은 무엇입니까??
해결책
1 단계:
CL=98%
α=1−CL=1−0.98=0.02
여기서 alpha=0.02(단측 검정이므로 b 2를 나눌 필요가 없음)
그런 다음 계속해서 P를 함수에 할당할 수 있습니다! 아래와 같이
z=qnorm(p=0.02)
print(z)
결과>>
-2.053749
위의 결과는 아래쪽 꼬리이므로 음수이고 오른쪽 꼬리를 수행하면 코드는 다음과 같습니다.
코드>>
z=qnorm(p=0.02, lower.tail=FALSE)
print(z)
결과>>
2.053749
참고: 대문자로 TRUE o FALSE.
예시2
알파가 5%일 때 양측 검정이라고 가정할 때 임계값은 얼마입니까?
해결책
1 단계
여기서 α=5
α/2=0.05/2=0.025(양쪽 꼬리 테스트이므로)
Step2 이제 중요한 값을 이미 알고 있으므로 아래 코드를 사용하여 z를 쉽게 알 수 있습니다.
코드>>
z=qnorm(p=0.025, lower.tail=FALSE)
print(z)
결과>>
1.959964
아래와 같이
qnorm()
함수를 사용하기 전에 코드를 사용하여 알파를 직접 계산할 수도 있습니다.alpha=0.05
half_alpha=0.05/2 #this will divide alpha b 2
z==qnorm(p=half_alpha, lower.tail=FALSE)
print(z)
결과>>
1.959964
보시다시피 우리는 변수 이름을 선언하는 모든 작업을 수행했습니다. 우리는 여전히 같은 결과를 얻을 것입니다. 나는 당신이 그것을 이해하기를 바랍니다?
t-table에서 임계값을 계산하는 방법
t-table에서 임계 값을 얻으려면 qt() 함수를 사용합니다. 이 함수는 다음 매개변수를 사용합니다.
a) p: 주어진 확률
b) df: 샘플 크기에서 1을 빼서 계산되는 자유도입니다.
d) lower.tail: 이것은 우리가 다루고 있는 꼬리입니다. b 기본값은 true이고, 오른쪽 꼬리에서 걷기 위해 False로 할당할 수 있습니다. 따라서 참이고 입력 수준이 중요할 때 우리의 대답은 확실히 부정적일 것입니다. 그렇지 않으면 긍정적일 것입니다.
예시1
95%의 신뢰 수준에서 크기 18의 표본의 임계값은 얼마입니까??
해결책
CL=95% =0.95 α=1−CL=1−0.95=0.05
α/2==0.05/2(두 꼬리 작업)
α/2=0.5/100=0.025(toDecimal)
n=9,df=n−1
df=18−1=17
이제 코드를 작성해보자
코드>>
t=qt(p=0.025,df=17)
print(t)
또한 각 매개변수를 작성하지 않고 다음과 같이 값을 입력하기로 결정할 수 있지만 df가 즉시 알파 레벨을 따르는지 확인하십시오.
코드
t=qt(0.025,17)
print(t)
예 3
하나의 꼬리 테스트라고 가정하면 알파 수준이 1%인 크기 28의 샘플의 임계값은 얼마입니까??
해결책
α=0.01(toDecimal)
n=9,df=n−1
df=28−1=27
이제 코드를 입력하자
코드
t=qt(0.001,27)
print(t)
오른쪽 꼬리로 작업하는 경우 음수 값을 피하려면 다음과 같이 lower.tail이 FALSE와 같게 하십시오.
코드
t=qt(0.025,17,lower.tail=FALSE)
print(t)
결과>>
2.109816
아래와 같이 일부 변수 이름을 선언하여 작업에서 벗어나 전체 계산을 계산할 수 있습니다.
alpha=0.01
n=28
df=n-1
t=qt(alpha,df,lower.tail=FALSE)
print(t)
이것은 당신을 위해 모든 계산을 수행하고 결과를 인쇄합니다.
이 기사가 도움이 되었기를 바랍니다. 아래에 좋아요와 댓글을 달아주세요. whatsApp로 저에게 메시지를 보낼 수도 있습니다. 무엇이든 물어보세요 우리 맥스위저드입니다!
Reference
이 문제에 관하여(R을 사용하여 임계값을 계산하는 방법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/maxwizard01/how-to-calculate-critical-value-using-r-jga텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)