Remove part of a string

前端 未结 6 1809
执笔经年
执笔经年 2020-11-27 11:07

How do I remove part of a string? For example in ATGAS_1121 I want to remove everything before _.

6条回答
  •  执念已碎
    2020-11-27 11:41

    Here the strsplit solution for a dataframe using dplyr package

    col1 = c("TGAS_1121", "MGAS_1432", "ATGAS_1121") 
    col2 = c("T", "M", "A") 
    df = data.frame(col1, col2)
    df
            col1 col2
    1  TGAS_1121    T
    2  MGAS_1432    M
    3 ATGAS_1121    A
    
    df<-mutate(df,col1=as.character(col1))
    df2<-mutate(df,col1=sapply(strsplit(df$col1, split='_', fixed=TRUE),function(x) (x[2])))
    df2
    
      col1 col2
    1 1121    T
    2 1432    M
    3 1121    A
    

提交回复
热议问题