-2
我正在使用R創建一個變量,它可以在某些操作後遞增。 即,我有一個變量稱爲節點,我想寫一個函數,像node1,node2,node3 ..等一樣增加它,每次函數被調用。自動增加變量名稱
這可能嗎? 請幫忙
我正在使用R創建一個變量,它可以在某些操作後遞增。 即,我有一個變量稱爲節點,我想寫一個函數,像node1,node2,node3 ..等一樣增加它,每次函數被調用。自動增加變量名稱
這可能嗎? 請幫忙
我會用你的情況列表node <- list()
。您現在可以使用增量將您的值保存到列表中的「位置」,如node[[i]] <- 'my value'
。就像你想要用變量名稱一樣增加i
。通過node[[1]]
訪問值等。
您可能有一個[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。是否有可能退後並給出更廣泛的解釋?與編寫影響環境變量的函數相比,可能有更好的途徑。 –
您是否嘗試過使用<< - 運算符? –
[使用R更改for循環中的變量名稱]的可能重複(http://stackoverflow.com/questions/16566799/change-variable-name-in-for-loop-using-r) – lbusett