在R数据框中用单个值替换多个值

时间:2020-05-19 20:30:40

标签: r dataframe replace dplyr data-manipulation

我正在尝试在整个r数据帧中用单个值替换一堆值。有人可以帮我吗?

v <-c(-1,-2,-3,-4) 重置值-999

我使用了dplyr的mutate_all。如何将其与矢量配合使用?

library(dplyr)

df %>%
  mutate_all(funs(gsub("-1.*","999",.)))

1 个答案:

答案 0 :(得分:-1)

我们可以使用.updateOne()

.update()

或与%in%

library(dplyr)
df %>%
     mutate_all(~ replace(., . %in% v, 999))