全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3064 2
2016-04-21
R语言实战中用相关性探索缺失值部分,按照书上的代码写的,结果运行错误,请问怎么破?
复制代码
结果显示:
Error in is.data.frame(x) :
  (list) object cannot be coerced to type 'double'


我知道x是一个数据框,sd()函数是不能用于数据框的,那么请问这个应该怎么修改才能出现正确结果呢?
y <- x[which(sd(x)>0)]  #原始意图是提取sleep中含缺失值的变量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-22 20:46:42
y <- x[which(apply(x,2,var)>0)]#利用列方差
y <- x[which(colSums(x)>0)]#利用列求和
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-19 12:30:07
sd=sapply(x,sd)
y<-x[which(sd>0)]
sd(x)不可用于数据框,因此这里先使用sapply(),增加一步
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群