【发布时间】:2019-07-10 04:24:09
【问题描述】:
我在数据框jd_df 中有一个变量PC_R,它描述了实验室测试结果。我想用 NA 替换这个变量中的一些数据(例如 tf、QNS、rej)。我试过这段代码:
jd_df %>%
replace(PC_R,TF,NA)
还有这个:
jd_df %>%
replace(jd_df,PC_R==TF,NA)
还有这个:
jd_df %>%
replace(PC_R,"TF","NA")
还有这个:
jd_df %>%
replace(jd_df,PC_R%in%TF,NA)
我不断收到错误:
Error in replace(., jd_df, PC_R %in% TF, NA) : unused argument (NA)
我想知道替换命令是否不是要走的路。
【问题讨论】:
-
你可以试试
jd_df %>% mutate(PC_R = replace(PC_R, PC_R %in% TF, NA)) -
@akrun 谢谢!这非常有效。