2014-11-07 2 views
-1

데이터베이스의 각 열에 대한 설명적인 통계를 계산하고 싶지만이 코드를 입력하면 첫 번째 열에 그대로 있습니다. 칼럼을 높이려면 어떻게해야합니까?R에 루프 증가 없음

Stat_Desc =function(x) 
{ 
k<-ncol(x) 
for(i in 1:k) 
{ 
if(is.numeric(x[,i])| is.integer(x[,i])) 
{} 
else 
{} 
} 
} 
+0

'is.integer'는'is.numeric'이 정수형 벡터에 대해서도'TRUE'를 반환하기 때문에 필요 없습니다. –

+0

스벤 감사합니다, 그 부분을 삭제했지만 여전히 작동하지 않습니다. 그것은 첫 번째 열에 머무르고 다음 것들을 요청할 계산하지 않습니다 ... – Bram

+0

예제 코드에서 출력을 생성하지 않습니다. – Roland

답변

0

출력을 생성하지 않을 때 코드가 증가하지 않는다는 것을 어떻게 알 수 있는지 이해할 수 없습니다.

sapply(x, is.integer) 
0

내가 문제를 해결 : 당신은 그냥 각 열은 당신이 할 수있는 숫자 인 경우 테스트하려는 경우, 논리적 단계를 복용

. 인쇄을 쓰는 대신 return을 써서 코드가 증가하지 않는 이유를 설명합니다. 어쨌든 모두에게 감사드립니다!