全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1015 4
2021-01-19
在拼接三个表之后,NA是因为id104105对应列没有数值而产生的,可以直接定义为0,但是就的到下面的结果,有NA值影响运算

id         N1      N2     N3     N4
104     100      90     10      NA
105     100      90     10      NA
112      30       8       21      2

我使用了下面的公式
tabl02<-tabl01 %>% mutate(N5=N2+N3+N4 , N6=N1-N5)
得到
id         N1      N2     N3     N4       N5         N6
104     100      90     10      NA       NA         NA
105     100      90     10      NA       NA         NA
112      30       8       21      2         31         -1


但是我要使用这个表计算得出以下的最终结果

N5=N2+N3+N4      N6=N1-N5
id         N1      N2     N3     N4       N5         N6
104     100      90     10      NA      100         0
105     100      90     10      NA      100         0
112      30       8       21      2         31         -1




求路过的大佬帮忙怎么解决这个NA值

二维码

扫码加我 拉你入群

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

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

全部回复
2021-1-19 22:03:24
你这是计算中遇到NA,所以计算结果也是NA吧。 那么应该在计算之前就处理掉NA哦。
二维码

扫码加我 拉你入群

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

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

2021-1-20 09:04:15
如果不想动N4的话,用一个临时变量就好了。
复制代码
二维码

扫码加我 拉你入群

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

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

2021-1-20 10:05:14
owenqi 发表于 2021-1-20 09:04
如果不想动N4的话,用一个临时变量就好了。
有启发  谢谢大佬
二维码

扫码加我 拉你入群

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

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

2021-1-20 10:05:36
hyu9910 发表于 2021-1-19 22:03
你这是计算中遇到NA,所以计算结果也是NA吧。 那么应该在计算之前就处理掉NA哦。
谢谢哈
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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