我想在數據框中找到我的數字列的偏度。在下面的代碼中使用的應用函數返回NULL
。但是,當我直接將函數用於任何列時,它將返回值。應用函數返回NULL
library(mlbench)
data(Glass)
funNum= function(x){
if(is.numeric(x)){return(skewness(x))
}
}
funNum(Glass$Na)
# [1] 0.4478343
apply(Glass,2,funNum)
# NULL
請在上面的代碼中提示出了什麼問題。提前致謝!
'apply(a,2,is.numeric)'給你什麼? – Carl
'apply(a,2,is.numeric) RI Na Mg Mg Al Ca K Ba Ba Fe 假假假假假假假假假# – Apoorv
請提供一個[最小](http://stackoverflow.com/help/mcve)和[reproducible](例如http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。在瀏覽其中至少一個鏈接後,請提供樣本數據和使用的代碼(例如'skewness')。請編輯您的問題,而不是添加評論,謝謝! – r2evans