【发布时间】:2022-09-26 16:00:26
【问题描述】:
我一直在尝试在数据集中创建一个新列,比如说 jk。如果 a6b 列中的值为 NA,我希望在此列中显示 a6 列中的值,否则我需要 a6b 列中的值。我为此操作编写了以下代码行:
Combined_Data %>% mutate(jk=if_else(a6b!= NA , a6b, a6))
但是,如果预期结果,此代码会将 jk 列中的所有值转换为 NA。
我有的:
df
a6 a6b
1 45 NA
2 62 32
3 NA 55
4 92 200
我想要的是:
df
a6 a6b jk
1 45 NA 45
2 62 32 32
3 NA 55 55
4 92 200 200
我得到了什么:
df
a6 a6b jk
1 45 NA NA
2 62 32 NA
3 NA 55 NA
4 92 200 NA
-
有人可以编辑我的问题并使表格整洁吗?不明白我做错了什么