В настоящее время у меня есть 5 линий, построенных на одном графике (каждая из которых представляет одну модель), следующим образом:
plot(get,Hope2, type = "l",col = "green", lwd = "3", xlab="Cumulative CO2
emissions (TtC)", ylab="One-day maximum precipitation (mm/day)",
main="One-day maximum precipitation for Random Location for CanESM2
scenarios")
lines(IPSL, Hope6, type = "l", lwd = "3", col = "green")
lines(MIROC, Hope7, type = "l", lwd = "3", col = "green")
lines(subsetprime, Hope8, type = "l", lwd = "3", col = "green")
lines(MPI, Hope9, type = "l", lwd = "3", col = "green")
Итак, как вы можете видеть, у меня есть 5 зеленых линий.То, что я хотел бы сделать, это найти среднее / среднее для каждого из элементов каждого, а затем построить эту новую линию.Что-то похожее на центральные черные, синие или красные линии на этом изображении:
https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/47950/versions/4/screenshot.jpg
Все, что говорит «Надежда» выше, относится к переменной оси y, тогда как первая переменная, перечисленная длякаждая строка для оси х.Есть ли способ вычислить среднее значение этих 5 x и y переменных и отобразить их как новую линию?Я хочу специально усреднить каждый из 140 элементов между элементами.Например, переменные x (т. Е. «Get», «IPSL», «MIROC», «subsetprime», «MPI») содержат 140 элементов, поэтому, в конечном итоге, я хотел бы усреднить все элементы 1, а затем всеэлемент 2s, все элементы 3s ..... все элемент 140. Для переменных y, которые являются 3-D, я хотел бы сделать что-то подобное и усреднить все значения ячейки сетки "Hope2, Hope6,Hope7, Hope8 и Hope9 "для каждого из 140 слоев.
Сначала я попытался получить среднее значение всех переменных x, например:
mean(get, IPSL, MIROC, subsetprime, MPI)
, но в итоге получаюэта ошибка:
Error in mean.default(get, IPSL, MIROC, subsetprime, MPI) :
'trim' must be numeric of length one
In addition: Warning message:
In if (na.rm) x <- x[!is.na(x)] :
the condition has length > 1 and only the first element will be used
Любая помощь будет принята с благодарностью!