Я написал код для вычисления количества второго набора данных, когда количество первого набора данных является максимальным, но в конце для некоторой широты и долготы я получил очень большое число, которое не находится в первый набор данных. Вот ядро кода:команда which.max в R
PW.storm <- array(NA,dim=c(length(lon1),length(lat1)))
for (i in 1:length(lon1)){
for (j in 1:length(lat1)){
for (k in 1:length(time)){
t <- time.when.dat1.max <- which.max(abs(dat1[i,j,]))
PW.storm[i,j] <- abs(dat2[i,j,t])
}
}
}
Возникли вопросы здесь? (Я слышал, что они обычно заканчиваются вопросительным знаком.) – A5C1D2H2I1M1N2O1R2T1
Обратите внимание на свойства привязки 'which.max' - read'? Which.max' и попробуйте 'which (x == max (x)' в качестве альтернативы если у вас есть связи. –