我注意到R中有一个奇怪的怪癖。假设我有一个向量,我想使用logical
个索引,我打算只引用前两个元素。
vec <- rep(2, 10)
vec[c(TRUE,FALSE)] <- 13
我的输出现在显示在每个其他值中分配的13
vec
[1] 13 2 13 2 13 2 13 2 13 2
现在,我知道我可以使用numeric
索引(例如用logical
调用包裹which
值),但我很好奇。
为索引向量时,为什么R会重复logical
个值?