2012-11-17 2 views
0

텍스트 파일에서 가져온 데이터 테이블이 있습니다.psych 패키지의 describe() 함수 출력에서 ​​부울 변수를 제외합니다.

그런 다음 psych 패키지의 describe(table) 기능을 사용하고 있습니다.

별표 기호로 표시되어 있지만 부울을 비롯하여 각 변수에 대해 분산, 평균값 등을 반환합니다.

age  1 5000 66.65 6.65 67.00 66.88 7.41 44.00 79.00 35.00 -0.33 -0.39 0.13 
smokes* 2 5000 1.39 0.49 1.00 1.36 0.00 1.00 2.00 1.00 0.47 -1.78 0.01 

describe의 출력에서 ​​부울 변수를 제외하는 방법은 무엇입니까? 이 R.에서 아주 기본적인 함수의 이름이기 때문에

답변

2

첫째, 객체 table 이름을하는 것은 좋지 않습니다

객체가 반환에서 논리적 벡터를 기반으로 통계를 제외 할 수 없습니다 논리 벡터와 인수가 모두 *으로 표시되기 때문에 describe에 의해 계산됩니다. 해결 방법은 describe에 전달 된 개체에서 모든 논리 열을 제외하는 것입니다. 데이터 프레임 table를 들어

:

describe(table[ , !sapply(table, is.logical)]) 
+0

감사합니다! 객체의 이름에 관해서는, 나는 여기에'table'을 사용하여 객체의 유형을 분명히했습니다. –