基于R中的点分割文本

Ant*_*ine 10 regex r strsplit

我有:

"word1.word2"
Run Code Online (Sandbox Code Playgroud)

而且我要:

"word1" "word2"
Run Code Online (Sandbox Code Playgroud)

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

A5C*_*2T1 9

有几种方法可以做到这一点,包括基本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 
Run Code Online (Sandbox Code Playgroud)


dim*_*_ps 3

尝试这个

library(stringr)
a <- "word1.word2"
str_split(a, "\\.")
Run Code Online (Sandbox Code Playgroud)