我想使用列表來保存兩個相同長度的數組。一個數組(folders
)包含文件夾的名稱,另一個(files
)包含文件名數組,其長度可能不同。如何將不同長度的數組保存到列表中的數組變量中R
mvExp = list(
folders = NULL,
files = NULL
)
mvExp$folders[1] = "../data_america/"
mvExp$files[1] = c("file1.dat")
mvExp$folders[2] = "../data_europe"
mvExp$files[2] = c("file1.dat", "file2.dat", "file3.dat")
當我試圖文件名的陣列添加到陣列「文件」,我收到一個警告,它說,我要添加元素數量過長的第二場。 「file2.dat」,「file3.dat」不保存到mvExp$files[2]
。
如何將不同長度的數組保存到列表中?
我也試過使用一個lisata.frame(因爲我的兩個數組有相同的長度),但我無法將元素添加到data.frame。
很好的答案,但你能不能請替換 「=」 和「< - 「每R標準? – 2012-01-04 20:31:20
@CarlWitthoft - 完成。感謝您的建議。 – 2012-01-04 20:42:58