R语言: substr() & strsplit()

1. substr()

  • 对字符串或者字符串向量进行指定位置的截取
> aa <- c("shjsksklsl","skkkkss","sjhknjhkh")

> substr(aa, 1,5)  #提取每个字符串的第一到第五个字符,形成新的字符串
[1] "shjsk" "skkkk" "sjhkn"

2. strsplit()

    1. 对字符串或字符串向量中的每个字符串通过指定分割符号进行分割
    1. 分割后的结果是一个列表,每个字符串的分割结果是列表中的一个元素(字符串向量),元素中的单个元素(字符串)为分割结果
> aa <- strsplit("abcddbckkkjjbbdddd", "b")

> aa
[[1]]
[1] "a"      "cdd"    "ckkkjj" ""       "dddd"  

> class(aa)
[1] "list"

> kk <- c("asdfghdf","dfgjsdkkd","3546545djjkkj3adg")

> aa <- strsplit(kk, "d")

> class(aa)
[1] "list"
> length(aa)
[1] 3

> aa
[[1]]
[1] "as"  "fgh" "f"  

[[2]]
[1] ""     "fgjs" "kk"  

[[3]]
[1] "3546545" "jjkkj3a" "g"  
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • R语言与数据挖掘:公式;数据;方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还...
    __一蓑烟雨__阅读 1,782评论 0 5
  • 1.判断存在:一个元素是不是在向量中用a%in%b > a="TT" > b=c("AA","AT","TT") ...
    quan575阅读 14,896评论 0 4
  • 在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台...
    果果哥哥BBQ阅读 6,102评论 0 8
  • 欢迎关注公众号:oddxix I. 导论 简单来讲,编程是借助计算机来解决某个问题。学习编程的就是训练我们解决问题...
    oddxix阅读 1,132评论 0 12
  • R中字符串处理:正则表达式 cr一遇之见一遇之见3月12日 正则表达式规则 元字符:一些特殊的字符在正则表达式中不...
    PureZhang阅读 1,954评论 0 0

友情链接更多精彩内容