基于grep结果替换R中的数据值

标签 r

我有一个数据框。其中一列具有如下值:

WIND
WINDS
HIGH WIND
etc



在其他值中。现在我想用“WIND”重命名每个包含“WIND”变体的值。我知道如何找到需要替换的值:
grep("WIND", df$col1)

但不是如何替换这些值。谢谢。

最佳答案

您可以通过使用 grepl 和替换来对这些值的原始列进行子集化

df$col1[grepl("WIND",df$col1)]<-"WIND"

关于基于grep结果替换R中的数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100958/

相关文章:

R 多个数据框列匹配以填充列

r - 在 ReporteRs 中添加标题换行符

r - r散点图中的不同绘图符号

r - ggplot2中具有共享轴的两个水平条形图(类似于人口金字塔)

r - 为多个数据集创建 ggplot2 图例

R 根据匹配的嵌套列表名称对嵌套列表元素应用函数

r - 如何使用 cmean 预测集群成员资格?

r - 提取特定格式的部分字符串

r - 组的总和,但对 r 中的每一行保持相同的值

r - 可执行的 .R 文件未运行,路径被忽略