2017-04-19 79 views
0

我有一个字符串X这是一个列表,我想访问它的元素。 例如:如何访问R中字符串列表的元素?

"[('here', 29), ('negative', 1.0)]" 

我如何可以访问'here'29'negative'

+0

这看起来像含有两个Python元组到我的眼睛Python列表。你可以看看你是如何导入这些数据的。 – lmo

回答

1

我们可以使用strsplit

v1 <- strsplit(x, "[[:punct:] ]")[[1]] 
v1[nzchar(v1)][1:3] 
#[1] "here"  "29"  "negative" 
0

我们也可以使用stringr::str_split

library(stringr) 
x <- "[('here', 29), ('negative', 1.0)]" 
v1 <- str_split(x, "[[:punct:] ]")[[1]] 
v1[nchar(v1)>1] 
#[1] "here"  "29"  "negative"