2015-02-11 48 views
2

當通過序號賦值給某個向量時,賦值的順序是否定義良好,或者該實現是否依賴於該賦值?有關於此的任何語言規範?R:是否定義了由序號索引的向量元素的賦值順序?

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實現都需要按順序分配給每個元素,還是可以按任意順序自由分配?

回答

1

?"[<-":所以如果一個指標不止一次指定爲索引將導致最新的分配值更

Subassignment順序進行。

因此結果應該是一致的。

相關問題