R语言字符串拆分strsplit()

R语言字符串拆分及合并

字符串分割函数:strsplit()

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

Example1

> files
 [1] "std_target_201907.csv"      "td_qizha_V1_20190808V1.csv"
 [3] "td_qizha_V2_20190808V1.csv" "td_query_20190808V1.csv"   
 [5] "td_zhixin_20190808V1.csv"   "xy_apply_20190808V1.csv"   
 [7] "xy_default_20190808V1.csv"  "xy_duotou_20190808V1.csv"  
 [9] "yl_query_20190808V1.csv"    "ym_query_20190808V1.csv" 
> name<-strsplit(files,'_201908')
> name
[[1]]
[1] "std_target_201907.csv"

[[2]]
[1] "td_qizha_V1" "08V1.csv"   

[[3]]
[1] "td_qizha_V2" "08V1.csv"   

[[4]]
[1] "td_query" "08V1.csv"

[[5]]
[1] "td_zhixin" "08V1.csv" 

[[6]]
[1] "xy_apply" "08V1.csv"

[[7]]
[1] "xy_default" "08V1.csv"  

[[8]]
[1] "xy_duotou" "08V1.csv" 

[[9]]
[1] "yl_query" "08V1.csv"

[[10]]
[1] "ym_query" "08V1.csv"
> name<-strsplit(files,'_201908')[[1]]
> name
[1] "std_target_201907.csv"
©️2022 CSDN 皮肤主题:创作都市 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

没人关注

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值