全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1591 4
2020-08-11
如图我有以下两列数据,a中有两个缺失值,想把缺失值用上下两行数据的平均添补上,比如1994那一行的缺失值NA用1993那一行的5和下一行1995的7平均后(5+7)/2=6填上,求问各位大神有没有程序可以实现?
附件列表
二维码

扫码加我 拉你入群

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

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

全部回复
2020-8-12 08:05:48
data%>%mutate(a1=tidyr::fill(a,.direction ="down"),
                          a2=tidyr::fill(a,.direction ="up"))%>%
              mutate(a=(a1+a2)/2)->data
二维码

扫码加我 拉你入群

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

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

2020-8-12 10:11:27
nieqiang110 发表于 2020-8-12 08:05
data%>%mutate(a1=tidyr::fill(a,.direction ="down"),
                          a2=tidyr::fill(a,.dir ...
复制代码
二维码

扫码加我 拉你入群

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

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

2020-8-12 10:40:53
nieqiang110 发表于 2020-8-12 08:05
data%>%mutate(a1=tidyr::fill(a,.direction ="down"),
                          a2=tidyr::fill(a,.dir ...
请问下运行程序时出现这样的错误是怎么回事呢?更改了数据类型也没用
Error in UseMethod("fill_") :
  "fill_"没有适用于"c('double', 'numeric')"目标对象的方法
二维码

扫码加我 拉你入群

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

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

2020-8-12 19:06:15
ludu0712 发表于 2020-8-12 10:40
请问下运行程序时出现这样的错误是怎么回事呢?更改了数据类型也没用
Error in UseMethod("fill_") :
...
把你的数据传上来再说,估计数据格式有问题
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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