【发布时间】:2020-11-10 21:06:55
【问题描述】:
我有 50 个 txt 文件,都包含多个这样的单词
View(file1.txt)
one
two
three
four
cuatro
View(file2)
uno
five
seis
dos
每个文件只有一行单词,长度不同。 我想在 R 中创建一个数据框,将每个文件的内容放入一列,列名是文件名。
file1 file2 ...........etc
1 one uno
2 two five
3 three seis
4 four dos
5 cuatro
到目前为止,我已将所有文件加载到这样的列表中:
files<- lapply(list.files(pattern = "\\.txt$"),read.csv,header=F)
> class(files)
[1] "list"
df <- data.frame(matrix(unlist(files), ncol= length(files)))
这绝对是接近但错误的,因为没有漏洞(并且某些列应该比其他列有更多的数据)并且它也不会自动命名列。 希望有人能帮忙!
【问题讨论】:
-
所有文件的列名都相同吗?
-
@Onyambu 他们没有列名,请参阅“header = F”