카이-제곱 검정에서 자유도를 변경하는 방법

북북 문질러 닦기

푸 아송 분포에 대한 적합도 검정을 사용하여 P- 값을 계산하려고합니다.

관측 된 데이터 포인트는 118 64 18이고 예상되는 데이터 포인트는 다음과 같습니다. 120 61.25 18.8

Poisson 분포로 확률을 계산 했으므로 df 값은 3-1-1 = 1이됩니다.

나는 R에서 df = 4를 얻었습니다.

이것이 내가 R에 넣은 것입니다.

Chi.Observed <- c(118,64,18)
Chi.Expected <- c(120,61.2,18.8)
chisq.test(Chi.Observed, Chi.Expected)

대답은 다음과 같습니다.

        Pearson's Chi-squared test
Chi.Observed and Chi.Expected
X-squared = 6, df = 4, p-value = 0.1991
Dave2e

이 문제에 대해 생각하고 위의 Ben의 답변을 읽은 후 설명 및 / 또는 답변이 있다고 생각합니다. 이 문제는 올바른 형태의 Chisq 검정을 사용하고 올바른 자유도를 얻는 두 가지 문제입니다.

chisq.test의 올바른 형식을 사용하는 첫 번째 문제. 다음 형식을 사용하면 chisq.test(x, y)3x3 분할 표가 생성되고 너무 낮은 p- 값이 생성됩니다.
아래 test1을 참조하십시오. test1$observedtest1$expected정확한 입력을 반환하지 않는다.

올바른 형식 chisq.test(x, p) #where p is the expected probability of x.
은 다음과 같습니다. 이것은 아래 test2와 같습니다. 이제 p- 값이 19 %에서 90 %로 변경되었습니다. (이것은 내 대답이지만 더 나은 통계 학자에게 맡길 것입니다.)

자유도를 1로 조정하려면 Ben Bolker의 답변을 참조하십시오. 이제 결과는 p- 값이 66 % 인 test3으로 표시됩니다.

이것이 허용 가능한 설명을 제공하기를 바랍니다.

Chi.Observed <- c(118,64,18)
Chi.Expected <- c(120,61.2,18.8)

test1<-chisq.test(Chi.Observed, Chi.Expected) # this is 3x3 contgency table.
test1
# Pearson's Chi-squared test
# 
# data:  Chi.Observed and Chi.Expected
# X-squared = 6, df = 4, p-value = 0.1991
# 
#This result is incorrect as it...
# forms a 3x3 contingency table as shown by: 
test1$observed   # observed counts 
test1$expected   # expected counts under the null


#chisq using the expected probabilities:
test2<-chisq.test(Chi.Observed, p= Chi.Expected/sum(Chi.Expected))
test2
# Chi-squared test for given probabilities
# 
# data:  Chi.Observed
# X-squared = 0.19548, df = 2, p-value = 0.9069


#adjust degrees of freedon as per Ben's answer
test3 <- chisq.test(Chi.Observed,  p = Chi.Expected/sum(Chi.Expected))
test3$parameter <- c(df=1)
test3$p.value <- pchisq(test3$statistic, df=test3$parameter, lower.tail=FALSE)
test3 
# Chi-squared test for given probabilities
# 
# data:  Chi.Observed
# X-squared = 0.19548, df = 1, p-value = 0.6584

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LBP 얼굴 인식에서 카이-제곱 통계 비 유사성 측정에 대한 최적 임계 값을 결정하는 방법은 무엇입니까?

분류에서Dev

적합도 검정을 사용하여 카이-제곱 분포 생성

분류에서Dev

Yoast 이동 경로에서 상위 카테고리를 제거하는 방법

분류에서Dev

파이썬에서 최소 제곱 계수 오류를 계산하는 방법

분류에서Dev

HTML에서 사용자 지정 유효성 검사를 제거하고 경고를 추가 할 수있는 방법이 있습니까?

분류에서Dev

사용자 에이전트 정의를 cmd에서 phantomjs로 변경 / 제공하는 방법

분류에서Dev

for 루프의 와일드 카드에서 특정 값 / 변수를 제외하는 방법이 있습니까?

분류에서Dev

그래프 레이블에 제곱 기호를 포함하는 방법

분류에서Dev

일련의 제곱에서 자릿수를 세는 방법

분류에서Dev

케이스 클래스가 Scala에서 특정 매개 변수 유형 생성자를 갖도록 제한하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 문자열을 가변 정수로 곱하는 방법

분류에서Dev

KSH의 문자열 이름에서 환경 변수를 검색하는 방법

분류에서Dev

빈도가 높은 라이브 카드에서 언제든지 경고 대화 상자를 표시하는 방법은 무엇입니까?

분류에서Dev

내부 제품 레이어에서 가중치를 제곱하는 방법은 무엇입니까?

분류에서Dev

이전 변경 세트에서 특정 문자열을 검색하는 방법은 무엇입니까?

분류에서Dev

Angular에서 변경 이벤트를 재설정하는 방법

분류에서Dev

파이썬에서 예외 정의를 변경하는 방법

분류에서Dev

검도 UI 목록보기 제어 페이징 이름을 하단에 변경하는 방법

분류에서Dev

검도 UI 목록보기 제어 페이징 이름을 하단에 변경하는 방법

분류에서Dev

정수 제곱으로 합산되는 제곱을 포함하는 시퀀스를 생성하는 방법이 있습니까?

분류에서Dev

WorkerService에서 appsettings.json이 검색되는 위치를 변경하는 방법

분류에서Dev

vim에서 탭 제목을 사용자 정의 이름으로 변경하는 방법은 무엇입니까?

분류에서Dev

제곱근 기호 또는 유니 코드 문자를 SQL Server 데이터베이스에 삽입하는 방법

분류에서Dev

SPSS에서 지연이있는 일반화 된 최소 제곱 회귀를 실행하는 방법

분류에서Dev

C에서 이중 포인터를 사용하여 행렬을 거듭 제곱하는 방법

분류에서Dev

어셈블리에서 숫자의 제곱을 얻는 방법

분류에서Dev

.htaccess 변경 사항이 작동하지 않을 때 URL에서 .html 확장자를 제거하는 방법

분류에서Dev

스카이 허브에서 DMZ를 설정하는 방법

분류에서Dev

방향 변경이 발생할 때 savedInstanceState를 사용하여 카메라 정보를 저장하는 방법

Related 관련 기사

  1. 1

    LBP 얼굴 인식에서 카이-제곱 통계 비 유사성 측정에 대한 최적 임계 값을 결정하는 방법은 무엇입니까?

  2. 2

    적합도 검정을 사용하여 카이-제곱 분포 생성

  3. 3

    Yoast 이동 경로에서 상위 카테고리를 제거하는 방법

  4. 4

    파이썬에서 최소 제곱 계수 오류를 계산하는 방법

  5. 5

    HTML에서 사용자 지정 유효성 검사를 제거하고 경고를 추가 할 수있는 방법이 있습니까?

  6. 6

    사용자 에이전트 정의를 cmd에서 phantomjs로 변경 / 제공하는 방법

  7. 7

    for 루프의 와일드 카드에서 특정 값 / 변수를 제외하는 방법이 있습니까?

  8. 8

    그래프 레이블에 제곱 기호를 포함하는 방법

  9. 9

    일련의 제곱에서 자릿수를 세는 방법

  10. 10

    케이스 클래스가 Scala에서 특정 매개 변수 유형 생성자를 갖도록 제한하는 방법은 무엇입니까?

  11. 11

    파이썬에서 문자열을 가변 정수로 곱하는 방법

  12. 12

    KSH의 문자열 이름에서 환경 변수를 검색하는 방법

  13. 13

    빈도가 높은 라이브 카드에서 언제든지 경고 대화 상자를 표시하는 방법은 무엇입니까?

  14. 14

    내부 제품 레이어에서 가중치를 제곱하는 방법은 무엇입니까?

  15. 15

    이전 변경 세트에서 특정 문자열을 검색하는 방법은 무엇입니까?

  16. 16

    Angular에서 변경 이벤트를 재설정하는 방법

  17. 17

    파이썬에서 예외 정의를 변경하는 방법

  18. 18

    검도 UI 목록보기 제어 페이징 이름을 하단에 변경하는 방법

  19. 19

    검도 UI 목록보기 제어 페이징 이름을 하단에 변경하는 방법

  20. 20

    정수 제곱으로 합산되는 제곱을 포함하는 시퀀스를 생성하는 방법이 있습니까?

  21. 21

    WorkerService에서 appsettings.json이 검색되는 위치를 변경하는 방법

  22. 22

    vim에서 탭 제목을 사용자 정의 이름으로 변경하는 방법은 무엇입니까?

  23. 23

    제곱근 기호 또는 유니 코드 문자를 SQL Server 데이터베이스에 삽입하는 방법

  24. 24

    SPSS에서 지연이있는 일반화 된 최소 제곱 회귀를 실행하는 방법

  25. 25

    C에서 이중 포인터를 사용하여 행렬을 거듭 제곱하는 방법

  26. 26

    어셈블리에서 숫자의 제곱을 얻는 방법

  27. 27

    .htaccess 변경 사항이 작동하지 않을 때 URL에서 .html 확장자를 제거하는 방법

  28. 28

    스카이 허브에서 DMZ를 설정하는 방법

  29. 29

    방향 변경이 발생할 때 savedInstanceState를 사용하여 카메라 정보를 저장하는 방법

뜨겁다태그

보관