R语言的字符串分割 split

R的字符串分割用常用的函数是strsplit。

strsplit(x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)

x是一个字符串。
split分割是用到的字符分隔符。可以为正则表达式。

空格分割例子

strValue <- "Hello World Henry"
strsplit(strValue, " ")
 #results
[[1]]
[1] "Hello" "World" "Henry"

逗号分割例子

字符串数据里面经常会有逗号分隔符,看一个逗号分割的例子。

strValue <- "Rose,Lily,Bob,Max,David"
strsplit(strValue, ",")
[[1]]
[1] "Rose"  "Lily"  "Bob"   "Max"   "David"

正则表达式分割例子

分隔符有两个不一样字符。

strValue <- "Rose,Lily,Bob,Max,David;Amy"
strsplit(strValue, "[,;]")
[[1]]
[1] "Rose"  "Lily"  "Bob"   "Max"   "David" "Amy"  

分隔符是数字

strValue <- "Rose78Lily23Bob34Max23David45Amy56"
strsplit(strValue, "[0123456789]+")
[[1]]
[1] "Rose"  "Lily"  "Bob"   "Max"   "David" "Amy" 

你可能感兴趣的:(R语言,字符串,分割,split)