R语言: substr() & strsplit()
2023-05-21 本文已影响0人
LET149
1. substr()
- 对字符串或者字符串向量进行指定位置的截取
> aa <- c("shjsksklsl","skkkkss","sjhknjhkh")
> substr(aa, 1,5) #提取每个字符串的第一到第五个字符,形成新的字符串
[1] "shjsk" "skkkk" "sjhkn"
2. strsplit()
- 对字符串或字符串向量中的每个字符串通过指定分割符号进行分割
- 分割后的结果是一个列表,每个字符串的分割结果是列表中的一个元素(字符串向量),元素中的单个元素(字符串)为分割结果
> 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"