R语言字符串拆分strsplit()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43782874/article/details/102759160

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"

猜你喜欢

转载自blog.csdn.net/weixin_43782874/article/details/102759160