rquote <- "r's internals are irrefutably intriguing"
chars <- strsplit(rquote, split = "")[[1]]
在上面的代码行中,[[1]]
是什么意思?
答案 0 :(得分:1)
强制[[1]]
是您为普遍性所付出的代价。考虑一下:
R> rquote <- c("R is cool", "But makes you wonder")
R> chars <- strsplit(rquote, split = "")
R> str(chars)
List of 2
$ : chr [1:9] "R" " " "i" "s" ...
$ : chr [1:20] "B" "u" "t" " " ...
R>
因此,对于不止一个对象的输入,我们返回一个列表,每个输入包含一个列表元素。为了保持一致性,在单个输入上它是相同的:我们得到一个仅包含一个元素的列表 。然后[[1]]
拾取该元素。