美文网首页
R学习笔记(5):使用stringr处理字符串(1)

R学习笔记(5):使用stringr处理字符串(1)

作者: TOP生物信息 | 来源:发表于2019-04-14 00:44 被阅读0次

    1. 创建字符串

    > str1 <- "hsy" #双引号、单引号都行
    > str2 <- 'hsy'
    > str3 <- c("\\","\"") #字符向量用来存储多个字符串;如何“转义”
    > writeLines(str3) #呈现字符串本身
    \
    "
    

    2. 求字符串长度

    str_length(str3)
    

    3. 组合字符串

    > str_c("a","b","c")
    [1] "abc"
    > str_c("a","b","c",c("d1","d2")) #自动循环
    [1] "abcd1" "abcd2"
    > str_c("a","b","c",sep = ", ") #几个分散的字符(串)合并为一个字符串
    [1] "a, b, c"
    > str_c(c("a","b","c"),collapse = ", ") #字符向量的几个元素合并为一个字符串
    [1] "a, b, c"
    

    4. 取子串

    > x <- c("huang","si","yuan")
    > str_sub(x,1,3) #对于向量会自动循环各元素;起始终止位点都包括在内;范围超了也没事
    [1] "hua" "si"  "yua"
    

    该函数还能用于赋值

    > str_sub(x,1,1) <- str_to_upper(str_sub(x,1,1))
    > x
    [1] "Huang" "Si"    "Yuan"
    

    相关文章

      网友评论

          本文标题:R学习笔记(5):使用stringr处理字符串(1)

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