str_split() 字符串切割 R语言

str_split() 字符串切割 R语言

  1. strsplit {base}
    语法:
    strsplit(x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)

参数:x待切割的字符串;split分割符。
备注:返回值为list。

strsplit("a.b.c", ".", fixed = TRUE)
[[1]]
[1] "a" "b" "c"
  1. str_split {stringr}
    语法:
    str_split(string, pattern, n = Inf, simplify = FALSE)
    str_split_fixed(string, pattern, n) ##与str_split参数simplify为TRUE效果一致

参数:string待切割的字符串;pattern分割符;n切割为多少列;simplify如果为FALSE,返回值为字符串向量的list,如果为TRUE,返回值为字符串矩阵的list。

library("stringr")

fruits <- c(
+     "apples and oranges and pears and bananas",
+     "pineapples and mangos and guavas"
+ )

str_split(fruits, " and ")
[[1]]
[1] "apples"  "oranges" "pears"   "bananas"

[[2]]
[1] "pineapples" "mangos"     "guavas"    

## simplify的作用
str_split(fruits, " and ", simplify = TRUE)
     [,1]         [,2]      [,3]     [,4]     
[1,] "apples"     "oranges" "pears"  "bananas"
[2,] "pineapples" "mangos"  "guavas" ""       
## n的作用
str_split(fruits, " and ", n = 3)
[[1]]
[1] "apples"            "oranges"           "pears and bananas"

[[2]]
[1] "pineapples" "mangos"     "guavas"    

str_split(fruits, " and ", n = 3, simplify = TRUE)
     [,1]         [,2]      [,3]               
[1,] "apples"     "oranges" "pears and bananas"
[2,] "pineapples" "mangos"  "guavas" 

str_split_fixed(fruits, " and ", 3)  ##与str_split(fruits, " and ", n = 3, simplify = TRUE)效果一致
     [,1]         [,2]      [,3]               
[1,] "apples"     "oranges" "pears and bananas"
[2,] "pineapples" "mangos"  "guavas"  

致敬大佬:https://www.jianshu.com/p/3fb838c506e3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮肤小白生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值