【发布时间】:2021-10-13 20:39:33
【问题描述】:
我有一个包含相同列名的 9 个数据框的列表(称为datalist)
数据帧(称为 L01、L02、... L09)具有以下所有结构:
$L01
time pressure level abs_level
2021-04-22 00:00:00 21.05800 2.146454 12.33845
2021-04-22 00:15:00 21.09500 2.150225 12.34223
2021-04-22 00:30:00 21.04800 2.145435 12.33743
> str(datalist)
List of 10
$ L01 :'data.frame': 9792 obs. of 4 variables:
..$ time : POSIXct[1:9792], format: "2021-04-22 00:00:00" "2021-04-22 00:15:00" "2021-04-22 00:30:00" "2021-04-22 00:45:00" ...
..$ pressure : num [1:9792] 21.1 21.1 21 21 21 ...
..$ level : num [1:9792] 2.15 2.15 2.15 2.14 2.14 ...
..$ abs_level: num [1:9792] 12.3 12.3 12.3 12.3 12.3 ...
$ L02 :'data.frame': 9792 obs. of 4 variables:
..$ time : POSIXct[1:9792], format: "2021-04-22 00:00:00" "2021-04-22 00:15:00" "2021-04-22 00:30:00" "2021-04-22 00:45:00" ...
..$ pressure : num [1:9792] 19.4 19.4 19.3 19.3 19.3 ...
..$ level : num [1:9792] 1.97 1.98 1.97 1.97 1.97 ...
..$ abs_level: num [1:9792] 12.4 12.4 12.4 12.4 12.4 ...
...
我有一个类似的addlist,具有相同结构(相同列和相同顺序)的相同 9 个数据帧(也是 L01、L02、... L09),但这些数据来自不同的时间段。但是我只想把addlist的dataframes合并到datalist,这样addlist的dataframe L01的行添加到datalist的L01的dataframe中),L02到L02,以此类推对其余数据框启用。
所以实际上很容易......我想。我在网上找不到明确的答案。我正在考虑使用 rbind,但我不知道如何在两个列表的上下文中使用它。
我该怎么做?有什么建议?非常感谢!
【问题讨论】: