我有一个数据帧,它有多个以字符串ID开头的列,下面是一个例子:
id_row ID df_1 wsts (xc) ... ID df_2 ... ID df_3 ...
1 tc 2937.5 ... tc ... xk
2 tc 3048 xk xk
3 NA 1323 ck NA
4 xk 4245 NA NA
...表示每个ID列之间的数值.
在每个ID列之间,我有多个带有数值的列.我的代码的主要思想是只 Select 列名中以"ID"字符串开头的列. 然后,在这些列中的每一列中,我想用字符串"NULL"替换Nas值. 此代码不起作用,请返回相同的df,而不替换所需字符串的NA值.
df_2 %>%
select(matches("^ID")) %>%
replace_na(list(. = "NULL"))
问题:
-
我目前的方法有什么问题?
-
我需要改变什么才能达到我的目标?