【发布时间】:2018-03-13 14:39:47
【问题描述】:
我正在使用 R 并想用一个值替换 data.frame 中以某些字母开头的多个值。
例如,下面是我的数据框中的示例值,例如 XYZ1、XYZ2、XYZ3、XYZ4.. 等,然后我想将所有以“XYZ”开头的值替换为“ABC”
例子
df 是数据框
V1 V2 V3 V4
XYZ1 XYZ2 XYZ4 XYZ10
XYZ3 RST1 WST3 XYZ11
这里 (V1-V4) 是我想要替换所有以“XYZ”开头的值更改为“ABC”的列。
我想要的结果是
df
V1 V2 V3 V4
ABC ABC ABC ABC
ABC RST1 WST3 ABC
在将每列中的每个值转换为字符值之后,我可以通过对每个值使用 == 运算符来做到这一点,但是如何一次将所有值转换为多列?
【问题讨论】:
-
看看
sub(...)
标签: r