全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
16624 2
2013-05-24
求问:
> random.imp<-function(x){
+   missing=is.na(x)
+   n.missing=sum(missing)
+   x.obs=x[!missing]
+   imputed=x
+   imputed[missing]=sample(x.obs,n.missing,replace=T)
+ }
> csat_mean<-random.imp(missingdata[!is.na(missingdata$csat),'csat'])
> missingdata[is.na(missingdata$csat),'csat']<-csat_mean
错误于`[<-.data.frame`(`*tmp*`, is.na(missingdata$csat), "csat", value = integer(0)) :
  更换参数长度为零


这种问题咋个子解决呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-24 15:21:55
请把“missingdata”附上。
二维码

扫码加我 拉你入群

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

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

2013-5-24 22:03:15
加个if判断就行了

if n.miss >0 .....
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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