【发布时间】:2014-11-28 21:08:42
【问题描述】:
考虑
text <- "who let the dogs out"
fooo <- strsplit(text, " ")
fooo
[[1]]
[1] "who" "let" "the" "dogs" "out"
strsplit 的输出是一个列表。列表的第一个元素是一个向量,包含上面的单词。
为什么函数会这样?在任何情况下它会返回一个包含多个元素的列表?
我可以使用
fooo[[1]][1]
[1] "who"
,但是没有更简单的方法吗?
【问题讨论】:
-
因为它是这样写的
-
这是任何宗教原教旨主义者都会引以为豪的答案:“因为他做到了”。
-
如果
text中有两个元素,strsplit返回一个向量,你将如何区分哪些拆分来自text中的哪个元素? -
以您的示例为例,
unlist(fooo)[1]是fooo[[1]][1]的替代品