데이터베이스의 각 열에 대한 설명적인 통계를 계산하고 싶지만이 코드를 입력하면 첫 번째 열에 그대로 있습니다. 칼럼을 높이려면 어떻게해야합니까?R에 루프 증가 없음
Stat_Desc =function(x)
{
k<-ncol(x)
for(i in 1:k)
{
if(is.numeric(x[,i])| is.integer(x[,i]))
{}
else
{}
}
}
데이터베이스의 각 열에 대한 설명적인 통계를 계산하고 싶지만이 코드를 입력하면 첫 번째 열에 그대로 있습니다. 칼럼을 높이려면 어떻게해야합니까?R에 루프 증가 없음
Stat_Desc =function(x)
{
k<-ncol(x)
for(i in 1:k)
{
if(is.numeric(x[,i])| is.integer(x[,i]))
{}
else
{}
}
}
출력을 생성하지 않을 때 코드가 증가하지 않는다는 것을 어떻게 알 수 있는지 이해할 수 없습니다.
sapply(x, is.integer)
내가 문제를 해결 : 당신은 그냥 각 열은 당신이 할 수있는 숫자 인 경우 테스트하려는 경우, 논리적 단계를 복용
. 인쇄을 쓰는 대신 return을 써서 코드가 증가하지 않는 이유를 설명합니다. 어쨌든 모두에게 감사드립니다!
'is.integer'는'is.numeric'이 정수형 벡터에 대해서도'TRUE'를 반환하기 때문에 필요 없습니다. –
스벤 감사합니다, 그 부분을 삭제했지만 여전히 작동하지 않습니다. 그것은 첫 번째 열에 머무르고 다음 것들을 요청할 계산하지 않습니다 ... – Bram
예제 코드에서 출력을 생성하지 않습니다. – Roland