R语言字符串分割

R语言中常使用strsplit()函数对字符串进行分割。

1.语法

代码 参数
strsplit(x, split, fixed = F, perl = F, useBytes = F) x-字符串格式向量,函数依次对向量的每个元素进行拆分。
split-为拆分位置的字串向量,即在哪个字串处开始拆分;该参数默认是正则表达式匹配。
fixed = T-表示是用普通文本匹配或者正则表达式的精确匹配。
perl-其设置和perl的版本有关,表示可以使用perl语言里面的正则表达式。如果正则表达式过长,则可以考虑使用perl的正则来提高运算速度。
useBytes-是否逐字节进行匹配,默认为FALSE,表示是按字符匹配而不是按字节进行匹配。

2. 示例

> s <- '123 456'
> strsplit(s,'')
[[1]]
[1] "1" "2" "3" " " "4" "5" "6"

> strsplit(s, ' ')
[[1]]
[1] "123" "456"

> strsplit(s, ' ')[1]
[[1]]
[1] "123" "456"

> strsplit(s, ' ')[[1]][1]
[1] "123"

欢迎大家批评指正。

你可能感兴趣的:(R)