使用R函数将数据字符串替换为数据框列中的“”

时间:2016-06-29 18:22:33

标签: r dataframe

Screenshot of the dataframe

我希望在data77298$SAMPLE.CODE中的第一个_之后替换所有内容,这样我就可以获得GSM2048265,GSM2048266等级,

是否可以使用单个命令将下划线后的所有字符串更改为null?

2 个答案:

答案 0 :(得分:1)

你可以gsub

来做
my_string<-c("GSM2048265_Somet_323_h4554ing_here","GSM2048266_sometwewe_sdsd_hing_here")
gsub("\\_.*","",my_string)
[1] "GSM2048265" "GSM2048266"

答案 1 :(得分:0)

怎么样:

library(stringr)
my_string<-c("GSM2048265_1_2_£_$_F_CA","GSM2048266_aasv_vaerv_vasd", "GSM2048266_arvqb_oyor_1234")
word(my_string, 1, sep = "_")