基于R中的点分割文本

时间:2015-03-18 15:10:44

标签: regex r strsplit

我有:

"word1.word2"

我希望:

"word1" "word2"

我知道我必须使用perl = TRUE的strsplit,但我找不到一段时间的正则表达式(以反馈split参数)。

2 个答案:

答案 0 :(得分:8)

有几种方法可以做到这一点,包括基础R和常见的字符串处理包(例如" stringr"和" stringi")。

这里有一些基础R:

str1 <- "word1.word2"

strsplit(str1, ".", fixed = TRUE)  ## Add fixed = TRUE
strsplit(str1, "[.]")              ## Make use of character classes
strsplit(str1, "\\.")              ## Escape special characters 

答案 1 :(得分:3)

试试这个

library(stringr)
a <- "word1.word2"
str_split(a, "\\.")