我试图通过修剪结尾'_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
答案 0 :(得分:2)
要仅替换'_C1_A1'后缀,请使用函数 paste0 和 gsub :
df$ID <- paste0("RNA_", gsub("_C1_A1", "", df$ID))
要对以下划线开头的所有后缀进行相同的更改,可以使用正则表达式“_。*”作为gsub的第一个参数:
df$ID <- paste0("RNA_", gsub("_.*", "", df$ID))