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" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值