【问题标题】:R help on Vector access向量访问的 R 帮助
【发布时间】:2017-04-05 11:39:24
【问题描述】:

我是 R 新手,并试图了解以下代码的效果。

    > x <- c(1, 2)
    > x[0]
    numeric(0)
    > x[FALSE]
    numeric(0
    > x[c(FALSE, TRUE)]
    [1] 2

具体来说,我在 C 和 C++ 方面拥有广泛的背景,我很想知道 R 在访问索引 0 处的元素时在内部做什么。我知道 R 具有基于 1 的数组索引。但是在这种特定情况下,它是访问向量然后删除结果(numeric(0))还是从向量中删除 0 并显示结果?

所以,我想知道知道这件事的确切方法是什么?我应该在 R 中输入什么作为“?”的一部分还是“帮助”命令?

【问题讨论】:

标签: r vector indexing


【解决方案1】:

基于 Roland 和 G. Grothendieck 的 cmets,我快速阅读了 R 语言定义。答案就在 $3.4.1

一个特殊情况是零索引,它具有空效果:x[0] 是 空向量,否则在正数或负数之间包括零 索引与省略它们的效果相同。

【讨论】:

  • 有趣。是否也记录了该行为。可能我会再次扫描文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-29
  • 1970-01-01
  • 2019-04-03
  • 1970-01-01
  • 2010-09-10
  • 1970-01-01
  • 2020-11-29
相关资源
最近更新 更多