更改数据框中观察的名称

时间:2017-02-09 21:56:06

标签: r

我试图通过修剪结尾'_C1_A1'并添加前缀'RNA _'来重命名我的数据框中的9000个观察结果

df
ID                   MP Value
FFP16-000123_C1_A1       -1
FFP16-000124_C1_A1        0
FFP16-000125_C1_A1        1

df
ID                    MP Value
RNA_FFP16-000123         -1
RNA_FFP16-000124          0 
RNA_FFP16-000125          1   

1 个答案:

答案 0 :(得分:2)

要仅替换'_C1_A1'后缀,请使用函数 paste0 gsub

df$ID <- paste0("RNA_", gsub("_C1_A1", "", df$ID))

要对以下划线开头的所有后缀进行相同的更改,可以使用正则表达式“_。*”作为gsub的第一个参数:

df$ID <- paste0("RNA_", gsub("_.*", "", df$ID))