簡體   English   中英

在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"

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM