[英]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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.