楼主: pandaxiong2012
16672 2

[问答] R语言中遇到更换长度为零的问题怎么解决呢? [推广有奖]

  • 21关注
  • 4粉丝

已卖:108份资源

讲师

30%

还不是VIP/贵宾

-

威望
0
论坛币
992 个
通用积分
5.9100
学术水平
11 点
热心指数
10 点
信用等级
9 点
经验
8115 点
帖子
421
精华
0
在线时间
489 小时
注册时间
2012-5-30
最后登录
2022-8-11

楼主
pandaxiong2012 发表于 2013-5-24 15:14:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求问:
> 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)) :
  更换参数长度为零


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

扫码加我 拉你入群

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

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

关键词:R语言 missing random Miss Data 语言

最近一直在学R,累坏了,而且进展太慢!

沙发
clips 发表于 2013-5-24 15:21:55
请把“missingdata”附上。

藤椅
ntsean 发表于 2013-5-24 22:03:15
加个if判断就行了

if n.miss >0 .....

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:08