通过序数分配给向量时,分配顺序是否定义明确,或者此实现是否依赖?有没有关于此的语言规范?
x <- 1:10
x[c(1,1,2,2,3,3,4,4,3,3)] <- 1:10
在上面的代码中,我的系统上的结果向量是2 4 10 8 5 6 7 8 9 10。是否所有R实现都需要按顺序分配给每个元素,或者它们是否可以按任何顺序自由分配?
答案 0 :(得分:1)
来自?"[<-"
:
子分配是按顺序完成的,因此如果指定的索引更多 而不是一次索引的最新指定值。
因此结果应该是一致的。