亲爱的[R用户社区,问题有关llply或lapply - 应用功能data.frames列表中的
我在列表中有许多data.frames,具体如下(仅在21个列表中的一个data.frame为了方便所示):
> str(datal)
List of 21
$ BallitoRaw.DAT :'data.frame': 1083 obs. of 3 variables:
..$ Filename: Factor w/ 21 levels "BallitoRaw.DAT",..: 1 1 1 1 1 1 1 1 1 1 ...
..$ date :Class 'Date' num [1:1083] 7318 7319 7320 7321 7322 ...
..$ temp : num [1:1083] NA 25.8 NA NA NA NA NA NA NA 24.4 ...
如果我在列表中的每个data.frame单独工作,我可以创建临时和日期动物园对象,因为这样的:
> BallitoRaw.zoo <- zoo(datal$BallitoRaw.DAT$temp, datal$BallitoRaw.DAT$date)
动物园物体看起来像这个:
> head(BallitoRaw.zoo)
1990-01-14 1990-01-15 1990-01-16 1990-01-17 1990-01-18 1990-01-19
NA 25.8 NA NA NA NA
如何一次性使用llply或应用(或类似)工作在整个列表中?
输出需要进入一个新的data.frames列表或一系列独立的data.frames(每个都在上面的动物园示例中命名)。请注意,日期列虽然是常规时间序列(天),但包含缺失日期(除了现有日期临时数的NAs外);缺失的日期将由动物园功能填充。因此,动物园对象的输出data.frame会比原来的要长。
帮助欣赏。