如何在 R 中为可重现的示例问题创建列表

时间:2021-07-13 09:16:19

标签: r list

我正在尝试创建一个列表,用于此处的可重现示例,其结构 (Delta.Tmax) 如下所示: enter image description here

这是我目前想出的代码:

#create data
tmintest=array(1:100, c(512,256,12))

#create the list
Variable <- list(varName = c("tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin"),level = c(NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA))
Data     <- list(Data = tmintest)
xyCoords <- list(x = seq(-40.37,64.37,length.out=420), y = seq(25.37,72.37,length.out=189))
Dates <- list(start = seq(as.Date("2012-01-01"), as.Date("2015-12-31"), by="days"), end=seq(as.Date("2012-01-01"), as.Date("2015-12-31"), by="days"))
Delta <- list(Variable = Variable,Data=Data, xyCoords=xyCoords,Dates=Dates)

但是正如你所看到的,它是不一样的: enter image description here

Delta Data 是可扩展的(不应该扩展的地方)。我也使用此添加了 Delta Data

Variable <- list(Data = tmintest,varName = c("tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin","tmin"),level = c(NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA))

但是 Delta DatavarNamelevel 处于同一级别。此外,我在 Delta.Tmax$Data

中看到的数据中没有额外的维度

enter image description here

0 个答案:

没有答案