解析 R 中的因子字符串
Parsing a factor string in R
我有一个字符串,
x = "[1,2,3]"
如何从字符串中获取元素 1 和 2?
我尝试了 strsplit,但这似乎有点棘手。然后我尝试在“[”上拆分,这似乎也并不容易。
您可以使用 regex
环视来提取数字
library(stringr)
str_extract_all(x, '(?<=\[|,)\d+(?=,)')[[1]]
#[1] "1" "2"
基本选项,这里我们只是删除括号并按 ,
拆分,但请注意@MrFlick 的评论。
strsplit(gsub("\[|\]", "", x), ",")[[1L]][1:2]
# [1] "1" "2"
我有一个字符串,
x = "[1,2,3]"
如何从字符串中获取元素 1 和 2?
我尝试了 strsplit,但这似乎有点棘手。然后我尝试在“[”上拆分,这似乎也并不容易。
您可以使用 regex
环视来提取数字
library(stringr)
str_extract_all(x, '(?<=\[|,)\d+(?=,)')[[1]]
#[1] "1" "2"
基本选项,这里我们只是删除括号并按 ,
拆分,但请注意@MrFlick 的评论。
strsplit(gsub("\[|\]", "", x), ",")[[1L]][1:2]
# [1] "1" "2"