【发布时间】:2019-02-11 02:49:38
【问题描述】:
我需要b 成为一个列表,但b 中的元素应该是一个字符向量
a <- list('foo bar','foobar')
b <- a %>% stringr::str_to_lower() %>% strsplit("[[:space:]]")
这里的b 是a 中每个元素的单词列表。但b[1] 也是一个列表。我需要b[1] 作为字符向量
试过unlist(b, recursive = FALSE)。但它正在将b 转换为向量。我只需要 b 是一个包含两个字符向量的平面列表 1) "foo" "bar" 2) "foobar"
【问题讨论】:
-
b[1]将始终是一个列表,因为[的工作方式。我认为你需要b[[1]]这是一个向量 -
那么它已经是一个有两个字符向量的列表了?
-
是的。输入
str(b)查看 -
非常感谢!如果可能的话,您能否提供一个答案stackoverflow.com/questions/54624609/…