在R中使用重复索引进行赋值的用例有哪些?

时间:2015-09-14 08:32:53

标签: arrays r

似乎在使用子集在R中进行赋值时,可以使用多次相同的索引。例如:

> a <- 1:4
> a
[1] 1 2 3 4
> index <- c(2,2,2)
> index
[1] 2 2 2
> val <- 5:7
> val
[1] 5 6 7
> a[index] <- val
> a
[1] 1 7 3 4

是否有一个OFFICIAL R规则描述了分配后执行的结果是什么?是[2] == 5?还是6?还是7? (关于x86_64-apple-darwin13.4.0实现的我的R版本3.2.1给出了7作为答案)

但是赋值中重复索引的用例是什么?为什么会这样?

0 个答案:

没有答案