我是R的新手,并试图理解以下代码的效果。R向量访问帮助
> x <- c(1, 2)
> x[0]
numeric(0)
> x[FALSE]
numeric(0
> x[c(FALSE, TRUE)]
[1] 2
具体地,具有在C和C++广泛的背景,我知道在索引0处访问元素时什么ř内部确实有趣我知道R具有1名基于阵列的索引。但在这种特殊情况下,它是否访问矢量,然后删除结果(数字(0))还是从矢量中删除0并显示结果?
所以,我想知道什么是明确的方式知道这个?我应该在R中输入什么作为'?'的一部分或'帮助'命令?
我明白了。我所问的是在执行x [FALSE]时,我在哪里阅读有关行为的规范。作为一个独立的指令,它似乎从X使用时的行为不同[C(FALSE,TRUE)] – user3701522
的有关文件是'帮助(“[”)'和[R语言定义(HTTPS://cran.r -project.org/doc/manuals/r-release/R-lang.html)。既然你知道C/C++,你也可以学习源代码:https://github.com/wch/r-source/blob/trunk/src/main/subset.c – Roland
https://cran.r-project。 org/doc/manuals/r-release/R-lang.html#Indexing –