substr(da...">
美文网首页
2019-12-13 字符串的处理

2019-12-13 字符串的处理

作者: 海阔天空周 | 来源:发表于2019-12-13 19:06 被阅读0次

提取字符串

> date()

[1] "Fri Dec 13 18:37:55 2019"

> substr(date(),2,4) #  from 2 to 4

[1] "ri "

strtrim(date(),8)    #前8位

[1] "Fri Dec "

字符串分割

>strsplit(date(),split = " ")

[[1]]

[1] "Fri"      "Dec"      "13"       "18:50:26""2019"    

> a=strsplit(date(),split = "

")

> a

[[1]]

[1] "Fri"      "Dec"      "13"       "18:51:05""2019"    

> a[[1]]

[1] "Fri"      "Dec"      "13"       "18:51:05""2019"   

> a[[1]][4]

[1] "18:51:05"

字符替换

sub("apple","banana","appleis wonderful")  #old,new,x

[1] "banana is wonderful"

> sub("apple","banana","apple

is apple")

[1] "banana is apple"

> gsub("apple","banana","apple

is apple")

[1] "banana is banana"

字符串的合并

> paste("a value:",88)#默认分割符为空格

[1] "a value: 88"

> paste("a value:",88,sep =

"")

[1] "a value:88"

> paste("a value:",88,sep =

"and")

[1] "a value:and88"

> paste("a value:",88,sep =

" and ")

[1] "a value: and 88

有时转换行列名时比如TCGT-AN-BCGH,会变成TCGA.AN.BCGH,这个时候用代码进行切换

str_replace_all(x,"\\.","_")

探查是否存在某个字符串,并赋给新的字符串

path_m<-NULL

for( t in 1:length(needclinicdata$ajcc_pathologic_m)){

  if(str_detect(needclinicdata$ajcc_pathologic_m[t],"M0")){

    path_m[t]<-0

  }else{

    if(str_detect(needclinicdata$ajcc_pathologic_m[t],"M1")){

      path_m[t]<-1

    }else{

      path_m[t]<-"NA"

    }

  }

}

相关文章

网友评论

      本文标题:2019-12-13 字符串的处理

      本文链接:https://www.haomeiwen.com/subject/vskqnctx.html