简短的问题:
我可以像这样替换某些变量值:
values <- c("a", "b", "a", "b", "c", "a", "b")
df <- data.frame(values)
将 df$values 的所有值替换为“x”(其中值是neither“a”或“b”)?
输出应该是:
c("a", "b", "a", "b", "x", "a", "b")
你的例子有点不清楚并且不可重现。
但是,根据猜测您实际想要什么,我建议使用 data.table 包尝试此选项:
df[values %in% c("a", "b"), values := "x"]
或 dplyr 包:
df %>% mutate(values = ifelse(values %in% c("a","b"), x, values))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)