Как записать двоичные данные из R и использовать их в GrADS?

Мой вопрос об экспорте данных из R в GrADS.
У меня есть пространственные данные, которые я обработал в R, и я хотел бы отобразить их с помощью GrADS. Затем мне нужно использовать функцию writeBin для создания двоичного файла, который можно читать в GrADS. Вот причина, которую я использую для этого:

to.write=file("eof.dat", "wb")
writeBin(f,to.write)                                                                      
close(to.write)

f - вектор, содержащий мои данные (в диапазоне от -0,005 до 0,05).
Я проверил, что мои данные хорошо написаны с использованием функции readBin в R.
Затем я написал контрольный файл, который:

DSET    /home/k/kg/kg312/eof.dat
TITLE   EMPIRICAL ORTHOGONAL FUNCTIONS
UNDEF   -99999
XDEF 61 LINEAR -20.5 1
YDEF 12 LINEAR 5.5 1
ZDEF 1 LINEAR 1 1
TDEF 1 LINEAR 16FEB2018 1DY
VARS 1
EOF1 1 99 EOF1
ENDVARS

GrADS читает этот файл без проблем. Но когда я пытаюсь отобразить его, я получаю неправильные значения моих данных. Данные там ранжируются от -5e+37 до 3e+38, что абсолютно бессмысленно!!!

Таким образом, мой вопрос, является ли это другой возможностью передавать данные из R в GrADS? И что вызывает изменение этих данных между этими двумя языками?

0 ответов

Другие вопросы по тегам