2017-03-15 137 views
-2

我正在使用R創建一個變量,它可以在某些操作後遞增。 即,我有一個變量稱爲節點,我想寫一個函數,像node1,node2,node3 ..等一樣增加它,每次函數被調用。自動增加變量名稱

這可能嗎? 請幫忙

+0

您可能有一個[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。是否有可能退後並給出更廣泛的解釋?與編寫影響環境變量的函數相比,可能有更好的途徑。 –

+0

您是否嘗試過使用<< - 運算符? –

+0

[使用R更改for循環中的變量名稱]的可能重複(http://stackoverflow.com/questions/16566799/change-variable-name-in-for-loop-using-r) – lbusett

回答

0

我會用你的情況列表node <- list()。您現在可以使用增量將您的值保存到列表中的「位置」,如node[[i]] <- 'my value'。就像你想要用變量名稱一樣增加i。通過node[[1]]訪問值等。