我通過搜索工作目錄中找到的文件名列表。我想要創建一個數據框,其中可以選擇多個元素或多個數據框。要選擇一個數據框的一部分或從多個數據框中選擇,我想用相關文件名的一部分來命名它們。R:基於進口文件名指定變量名
目前,我設置使用list.files
filenames
和設置使用lapply
數據幀與read.csv
filenames = list.files(recursive=TRUE,pattern="*dat.csv",full.names=FALSE)
data = lapply(filenames,function(i){
read.csv(i,stringsAsFactors=FALSE)
})
有人能向我解釋去了解這個數據導入和名稱分配的最佳方式?
如果運行'數據=地圖(函數(I {read.csv(I,stringsAsFactors = FALSE)},文件名)',你會得到的載體命名列表。這是你所需要的?你能關於到底想要的輸出是什麼? – MrFlick
我想將它們分配給部分數據之前刪除的文件名部分更精確。你的建議是什麼在起作用,反而使得調用數據更復雜,比我要怎樣做。例如,我想將file1分配給一個向量,但是使用你的建議,這個向量被命名爲'folder/file1.csv'。似乎我需要在使用read.csv導入之後分配向量名稱,除非你有任何其他建議? – Eric