0
如何動態地將元素添加到R中列表的組件中?將元素添加到R中列表的組件中動態
例如,supose我有一個名爲「mylist」的list
,它有兩個組件,一個叫做「number」,另一個叫做「numberPowerTwo」,如下所示,每個循環週期中需要添加1個元素我的mylist
名單。
N <- 10
mylist <- list(number = c(), numberPowerTwo = c())
for (i in 1:N){
n <- i
n2 <- i * i
mylist[i]$number <- n
mylist[i]$numberPowerTwo <- n2
}
如果這個代碼工作,因爲我不知道還如何打印結果在一個文件中(使用write
或write.table
)我不知道。
謝謝@林霖!顯然它工作。我怎樣才能打印結果? –
由於列表中的元素總是相同的長度幷包含相關數據,所以最好將它們存儲在'data.frame'中。幸運的是,肖恩的代碼將會工作得一樣。這樣,您可以使用'write.table'來創建數據文件。 –
@GuilhermeCampos請參閱更新。也像Nathan說的那樣,你可以進一步操縱'mylist'來輕鬆輸出。 –