gpt4 book ai didi

r - 使用多个 txt 文件的内容创建数据框

转载 作者:行者123 更新时间:2023-12-04 20:33:52 24 4
gpt4 key购买 nike

我是 R 编程的新手,在尝试从多个文本文件创建一个数据框时遇到了困难。我有一个包含 100 多个文本文件的目录。每个文件都有不同的文件名,但内容的格式相似,例如3 列(姓名、年龄、性别)。我想将每个文本文件加载到 R 中并将它们合并到 1 个数据框中。

到目前为止,我有:

txt_files = list.files(path='names/', pattern="*.txt");
do.call("rbind", lapply(txt_files, as.data.frame))

这创建了一个文件名列表,但没有创建文件内容。我能够读入一个文件的内容并创建一个数据框,但我似乎无法同时为多个文件执行此操作。如果有人可以提供任何帮助,我将非常感激,因为我完全被困住了!

提前致谢!

最佳答案

我想你可能想要这样的东西:

# Put in your actual path where the text files are saved
mypath = "C:/Users/Dave/Desktop"
setwd(mypath)

# Create list of text files
txt_files_ls = list.files(path=mypath, pattern="*.txt")
# Read the files in, assuming comma separator
txt_files_df <- lapply(txt_files_ls, function(x) {read.table(file = x, header = T, sep =",")})
# Combine them
combined_df <- do.call("rbind", lapply(txt_files_df, as.data.frame))

至少当我创建几个示例文本文件时,这对我有用。
希望有帮助。

关于r - 使用多个 txt 文件的内容创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39937310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com