Я пытаюсь отобразить следующие классы c Данные NetCDF Ссылка на данные Нажмите здесь . Эти данные имеют 38 переменных данных траектории, и я пытаюсь извлечь одну из них "температура воздуха". Хотя я могу извлечь данные, но, к сожалению, я не могу отобразить данные в R, используя график. Дисплей должен быть похож на следующий рисунок , который я изобразил в панорамном виде. Другая проблема заключается в том, что я не могу сложить все данные, поскольку траектории все разные. Есть ли способ, которым я мог бы отобразить и сложить все файлы одной переменной.
> library(ncdf4)
> library(rasterVis)
> library(raster)
lon <- ncvar_get(ncin, "lon")
lat <- ncvar_get(ncin, "lat")
data <-lon <- ncvar_get(ncin, "air_temp_ac") #to extract variable
> dim(data)
[1] 6639
> dput(data)
structure(c(NA, 15, 14, 13, 11, NA, 11, 11, 11, 11, 11, NA, 14,
14, 12, NA, 12, 14, 14, 14, 16, 21, 25, 27, 26, 19, 21, 22, 22,
21, 22, 22, 23, 24, 22, 23, 25, 23, 26, 25, 25, 23, 24, 24, 25,
28, 28, 29, 29, 28, 28, 26, 27, 27, 29, 31, 31, 34, 36, 37, 38,
41, 37, 37, 39, 36, 29, 33, 38, 35, 36, 36, 36, 37, 37, 36, 37,
34, 33, 34, 38, 37, 37, 37, 37, 37, 39, 39, 39, 40, 39, 39, 40,
> plot(lon,lat,data)
Error in plot.xy(xy, type, ...) : invalid plot type
Я пытался
> r <- raster(t(data), xmn=min(lon), xmx=max(lon), ymn=min(lat), ymx=max(lat), crs=CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs+ towgs84=0,0,0"))
> r <- flip(r, direction='y')
> plot(r)
Но, график выходит за пределы