R语言 分割字符串 – strsplit()方法

R语言 分割字符串 – strsplit()方法

R编程语言中的strsplit()方法 用于通过使用分隔符来分割字符串。

strsplit() 语法

语法: strsplit(string, split, fixed)

参数

  • string: 输入向量或字符串。
  • split: 被分割的字符串的一个字符。
  • fixed: 匹配分割的内容或使用正则表达式。

返回: 返回分割后的单词或句子列表。

R语言 拆分字符串示例

例1:使用带分隔符的strsplit()函数

在这里,我们使用strsplit()和分隔符,分隔符是现有字符串中的一个字符,将被从字符串中删除并显示出来。

# R program to split a string
 
# Given String
gfg < - "Geeks For Geeks"
 
# Using strsplit() method
answer < - strsplit(gfg, " ")
 
print(answer)
R

输出

[1] "Geeks" "For"   "Geeks"
R

例2:strsplit()函数使用正则表达式定界符

这里,我们在分隔符中使用正则表达式来分割字符串。

# R program to split a string
 
# Given String
gfg <- "Geeks9For2Geeks"
 
# Using strsplit() method
answer <- strsplit(gfg, split = "[0-9]+")
 
print(answer)
R

输出

[1] "Geeks" "For"   "Geeks"
R

例3:在R中使用strsplit()函数分割日期

我们也可以使用strsplit()来处理日期,只是我们需要了解日期的格式,例如在这个date(2-07-2020)下面有相同的模式(-),所以我们可以使用分隔符和”-“来删除它们。

string_date<-c("2-07-2020","5-07-2020","6-07-2020",
               "7-07-2020","8-07-2020")
result<-strsplit(string_date,split = "-")
print(result)
R

输出

[[1]]
[1] "2"    "07"   "2020"

[[2]]
[1] "5"    "07"   "2020"

[[3]]
[1] "6"    "07"   "2020"

[[4]]
[1] "7"    "07"   "2020"

[[5]]
[1] "8"    "07"   "2020"
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册