R: Преобразование таблицы Excel в netCDF, новичок - PullRequest
1 голос
/ 07 апреля 2020

Я совершенно новичок в R (и переполнение стека), и у меня возникла следующая проблема. У меня есть таблица Excel, содержащая переменные среды, и мне нужно преобразовать ее в файл netCDF (.n c). Я нашел руководство по R, но не могу его реализовать. Кто-нибудь знает источник хорошего пошагового руководства или может мне помочь?

До сих пор мне удавалось сделать следующее

library(ncdf4)
# Define the dimensions of the .nc file
x <- ncdim_def( "Lon", "degreesE", 0.5:359.5)
y <- ncdim_def( "Lat", "degreesN", as.double(-89:89))
t <- ncdim_def( "Time", "days since 1900-01-01", 1:10, unlim=TRUE)
# Make a variable with those dimensions. (I want O18)
O18 <- ncvar_def("O18",    "ppt",  list(x,y,t), 1.e30 )
# Create a netCDF file with this variable
ncnew <- nc_create( "O18.nc", O18 )

Я борюсь с как получить данные (для O18 (изотоп кислорода, столбец в файле Excel)) из файла Excel в этот новый файл .n c. Я знаю, что мне нужно ncvar_put, но я не понимаю, для чего он нужен или делает.

Данные в листе Excel имеют вид:

Group Site Country Longitude Latitude Date O18 ...

со значениями, конечно , но меня интересуют только столбцы O18 и Дата.

...