2017-05-05 2 views
0
data.table

에 적용되는 동일한 기능, 나는 열의 미스 비율에 대한예를 들어

행의 미스 비율에 대한
apply(iris,1,function(x){sum(is.na(x))/nrow(iris) }) 

apply(iris,2,function(x){sum(is.na(x))/nrow(iris) }) 

, 행과 열의 비율을 놓치고 계산하려면

같은 결과를 얻으려면 어떻게 data.table 함수를 사용할 수 있습니까? apply은 큰 데이터 (6G 크기)에는 너무 느리지 만 편리하므로 data.table에 apply과 같은 기능이 있는지 알고 싶습니다. 행의 미스 비율

irs[, rowSums(is.na(irs))/nrow(irs)][] 

열의 미스 비율에 대한

답변

0
irs<-data.table(iris) 

irs[, colSums(is.na(irs))/nrow(irs)][]