2017-05-11 1 views
1

더미 변수의 빈도를 조사하기 위해 데이터 집합이 있고 다른 하위 집합을 정의했습니다.하위 집합에 대한 빈도 테이블이 작동하지 않습니다.

copying <- subset (reversals, Task =='copy') 
writing <- subset (reversals, Task =='write') 

편집 : 내 데이터는 다음과 같습니다 : 나는 아름다운 테이블을 가지고 전체 데이터 세트의 경우

hfgk.reversals0 <- as.data.frame(t(sapply(reversals[,11:26], table))) 
hfgk.reversals0$Sum <- rowSums(hfgk.reversals0) 
hfgk.reversals <- data.frame(hfgk.reversals0) 
hfgk.reversals 

hfgk.reversals0.copying <- as.data.frame(t(sapply(copying[,11:26], table))) 
hfgk.reversals0.copying$Sum <- rowSums(hfgk.reversals0.copying) 
hfgk.reversals.copying <- data.frame(hfgk.reversals0.copying) 
hfgk.reversals.copying 

:

ID task X1 X2 X3 X4 
1 copy 0 1 0 0 
1 write 1 0 0 1 
2 copy 0 1 1 0 
2 write 1 1 1 0 
3 copy 0 1 0 0 
3 write 0 0 0 1 

나는 전체 데이터 세트에이 코드와 하위 집합을 실행 결과 :

X0 X1 Sum 
X1 1600 16 1616 
X2 1614 2 1616 

이지만 하위 집합에는 해당되지 않습니다.

X1 X10 X12 X14 X15 X16 X18 X2 X3 X4 X44 X5 X6 X7 X9 X17 
1 369, 1 370 370 370  370 370 370 366, 4 370 370 369, 1 368, 2 352, 18 370 366, 4 370 

정확한 정보도 포함되지만 어떻게 든 구조가 다릅니다. 첫 번째 테이블에서 변수는 다음과 같이 설명됩니다. X0 : int 1600 1614, $ X1 : 'table'int [1 : 2 (1d)] 369 1 - attr (*, dimnames) = list of 1 ... $ : chr "0" "1"

근본적인 메커니즘을 실제로 볼 수 없기 때문에 어떤 도움을 주셔서 감사합니다.

미리 감사드립니다.

답변

0

브라켓 하위 집합을 사용해 보셨습니까?

copying <- reversals[reversals$Task =='copy',] 
writing <- reversals[reversals$Task =='write',] 

재생산 가능한 데이터가 포함되어 있지 않으므로 직접 테스트 할 수 없습니다.

+0

감사합니다. 예, 결과는 같습니다. 데이터를 제공하지 않아서 죄송합니다. 데이터 파일을 업로드하는 방법을 알려주시겠습니까? – Akoasma

+0

데이터 세트는 어떤 파일 유형입니까? 여기에 업로드 하시겠습니까? 아니면 R에 그것을 읽으려는 것입니까? –

+0

.txt이지만 물론 다른 형식으로 내보낼 수도 있습니다. 나는 당신에게 재현 가능한 데이터를 어떻게 제공 할 수 있습니까? – Akoasma

관련 문제