我有一個數據集,它有5列(列,從0到4)命名爲data1。我將第2,3列添加到一起,並將data1的結果標準化。我將做到以下幾點:對R語言中的不同數據集重複操作
final_data = my_norm_function(data1[2]+data1[3])
write.table(final_data)
但我希望做同樣的操作,其他的數據集,說data2
,data3
,data4
,等等 - 從每個數據集得到兩列出來,把它們相加,規範化結果並保存。有什麼循環可以用來做到這一點?然後我將得到對應於data1
,data2
,data3
的保存數據集。
一種辦法可能是使用'eapply'如果你想要的功能適用於所有對象在你的工作空間或特定的環境。 – SabDeM
您可以將所有數據集存儲爲列表中的項目('my_list < - list(data1,data2 ...)'),然後將您的函數應用於列表中的每個元素,可以使用'lapply'或者'for '循環 – arvi1000
我現在正在這樣做。但我想創建一個大列表效率較低?說data1有數百列,我只需要添加第2,3列。我們可以將2,3加載到內存中,我們可以嗎? – cppython