【问题标题】:Replace a string of characters to " " in a data frame column using R function使用R函数将数据框列中的字符串替换为“”
【发布时间】:2016-11-01 14:52:14
【问题描述】:

Screenshot of the dataframe

我想将data77298$SAMPLE.CODE 中第一个 _ 之后的所有内容替换为“”,这样我就可以得到 GSM2048265、GSM2048266 等级别,

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

【问题讨论】:

标签: r dataframe


【解决方案1】:

您可以通过gsub 进行操作

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

【讨论】:

  • 这有帮助!谢谢!
【解决方案2】:

怎么样:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多