-1
我想我已經看到了解決方案,但他們沒有爲我工作。無法從目錄加載很多.txt文件
我有很多我的目錄需要被加載到R.
如何上傳這些文件命名根據其最後的2個字符他們中的每一個txt文件?另一種方法是將其全部上傳,而不需要將該集合命名爲某個特定的標題。
我想我已經看到了解決方案,但他們沒有爲我工作。無法從目錄加載很多.txt文件
我有很多我的目錄需要被加載到R.
如何上傳這些文件命名根據其最後的2個字符他們中的每一個txt文件?另一種方法是將其全部上傳,而不需要將該集合命名爲某個特定的標題。
線沿線的東西:
file.list <- list.files(pattern='*.txt')
df.list <- sapply(file.list, read.table, simplify = FALSE)
會工作。現在您已將所有文件加載到列表中。
如果你想把它們放在一個數據幀,這樣的:
library(dplyr)
df <- bind_rows(df.list, .id = "id")
現在你有一個數據幀與id
-column具有文件名在其中。另外,您也可以使用rbindlist
從data.table包:
library(data.table)
df <- rbindlist(df.list, idcol = "id")
我怎樣才能把月=「;」或者在sapply裏面用read.table填充= TRUE? –
@ArthurCarvalhoBrito像這樣:'sapply(file.list,read.table,sep =';',simplify = FALSE)' – h3rm4n
我使用'fill = TRUE'得到一個錯誤。它說 '錯誤在掃描(文件=文件,什麼=什麼,SEP = SEP,報價=報價,DEC = DEC,: 行2沒有11個元素「 如果我把它,我得到 錯誤FUN(X [[i]],...):輸入中沒有可用的行' –