2017-05-05 11 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サイズ)では遅すぎますが、便利ですので、applyと同じ機能がdata.tableにあるかどうかを知りたいと思います。行のミス率

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

列のミス率のために用

答えて

0
irs<-data.table(iris) 

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