我有:
"word1.word2"
Run Code Online (Sandbox Code Playgroud)
而且我要:
"word1" "word2"
Run Code Online (Sandbox Code Playgroud)
我知道我必须使用strsplitperl = TRUE,但我找不到一段时间的正则表达式(以反馈split参数).
有几种方法可以做到这一点,包括基本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)
尝试这个
library(stringr)
a <- "word1.word2"
str_split(a, "\\.")
Run Code Online (Sandbox Code Playgroud)