【发布时间】:2021-11-06 11:05:31
【问题描述】:
我在 R 中有一个列表,其中有数据 (Data):
#create data
tmintest=array(1:100, c(12,256,512))
#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 <- 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"))
All <- list(Variable = Variable,Data=Data, xyCoords=xyCoords,Dates=Dates)
我怎样才能准确地找到ALL$Data 中最大数字的位置?例如,如果它是第一个“切片”或“网格”的第 4 行第 100 列,我想返回:[1,4,100]。
我试过 which.max(All$Data) 但只返回一个数字?
【问题讨论】: