R中的函数lapply(x,'[[,VarNames [[type]])中的[["意味着什么?

use*_*675 5 r

谁能告诉我 R [[ 中的功能有什么意义lapply(x, '[[', VarNames[[type]])?非常感谢!

the*_*ail 5

这是一个提取功能。正如@mnel 所指出的,帮助文件 at?Extract将为您提供大量信息。

这里有几个使用[[[作为函数的例子,就像你使用更普通的基本函数一样sum table

> test <- list(a=1:10,b=letters[1:10])
> test
$a
 [1]  1  2  3  4  5  6  7  8  9 10

$b
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"


> "[["(test,1)
 [1]  1  2  3  4  5  6  7  8  9 10


> "[["(test,2)
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"


> "["(test,1)
$a
 [1]  1  2  3  4  5  6  7  8  9 10


> "["(test,2)
$b
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"
Run Code Online (Sandbox Code Playgroud)