親愛的[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會比原來的要長。
幫助欣賞。