【发布时间】:2021-06-22 15:52:43
【问题描述】:
我正在尝试使用 R 来读取和合并多个 .txt 文件。我还想根据文件名添加列。 .txt 文件是使用 licor li-840 收集的气体交换数据。每个 .txt 文件都是单个样本的时间序列。命名方案是 year.month.day.Time.Shrub.Treatment.Sample(例如 2021.6.9.T0.20.w3.15)。 .txt 文件以日期和开始时间的行开头。第 2 行有 8 个列名。
为清晰起见进行编辑 目标:
- 如何读取多个 .txt 文件
- 如何分隔文件名并添加为列
- 如何将 .txt 文件合并到单个数据帧中
在 cmets 中,我尝试了以下代码:
files <- map(.x = cfiles, ~read.delim(.x,skip=1, header=TRUE))
%>% bind_rows()
%>% map2(.y= cfiles, ~mutate(.x, campaign = .y))
输出错误是:
Error in UseMethod("mutate") :
no applicable method for 'mutate' applied to an object of class "character"
.txt 文件的一个示例是: 文件名:2021.6.9.T0.20.w3.15
【问题讨论】:
标签: r