[問題] ncdf4 如何刪掉現有的data/var

看板R_Language作者 (....)時間6年前 (2019/03/28 00:49), 6年前編輯推噓1(108)
留言9則, 3人參與, 6年前最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 開發者(有撰寫R 的套件經驗) [問題敘述]: 我想弄一個netcdf的檔案 去給既有的 執行檔讀(fortran/java base) 但是所需的format 算比較特殊 因為在ncdf4裡面 你加var 他會把你每個dim都先加成 var 所以一開始會多好幾個var 我的執行檔是別人寫的 我手邊沒有source code 要改可能也很花時間 我猜他們hard coding用順序去擷取要的var 所以他沒辦法正確讀到我的檔案 所以我要hard coding把多餘的var 移除 補充一下 我不能用cdo 因為會使得我檔案的格式跑掉 執行檔沒辦法讀 [程式範例]: http://0rz.tw/XSL0F 這是我產生的header https://imgur.com/a/jEPSp9R 這是我想要的header https://imgur.com/a/YoJrRBD [環境敘述]: > sessionInfo() R version 3.4.3 (2017-11-30) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows >= 8 x64 (build 9200) [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 149.168.204.10 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1553705398.A.47A.html ※ 編輯: dreler1 (149.168.204.10), 03/28/2019 00:50:35 ※ 編輯: dreler1 (149.168.204.10), 03/28/2019 00:51:38 ※ 編輯: dreler1 (149.168.204.10), 03/28/2019 00:52:08

03/28 00:52, 6年前 , 1F
圖檔位址有誤
03/28 00:52, 1F

03/28 00:53, 6年前 , 2F
可以了
03/28 00:53, 2F

03/28 00:53, 6年前 , 3F
恩 剛修改了一下現在應該看得到了
03/28 00:53, 3F
※ 編輯: dreler1 (149.168.204.10), 03/28/2019 00:54:44

03/30 09:41, 6年前 , 4F
另存新檔, 弄成既有的format.
03/30 09:41, 4F
我已經自己作新檔了 但是ncdf4 每次加新的 variable他會先把沒有的dimension加上去 譬如說 VAR1(TSTEP,COL,ROW) 一個空的netcdf 在ncvar_add or nc_create(NCNEW,VAR1) 他會先把TSTEP/COL/ROW加到variables 然後再加 VAR1 例子圖片裡面就有 int TSTEP float VAR1 但是他寫的那個exe 要 int TFLAG 下面就是我要的變數 因為他把讀檔順序 hard coding在loop裡面 我只能把我變數的順序改掉 把TFLAG之前的變數的刪掉 ※ 編輯: dreler1 (149.168.204.10), 04/02/2019 00:04:30

04/03 09:16, 6年前 , 5F
try ncvar_put
04/03 09:16, 5F

04/03 09:18, 6年前 , 6F
geog.uoregon.edu/bartlein/courses/geog490/
04/03 09:18, 6F

04/03 09:18, 6年前 , 7F
week04-netCDF.html
04/03 09:18, 7F

04/05 04:44, 6年前 , 8F
ncvar_put 不是在variable 裡面加值嗎?
04/05 04:44, 8F

04/05 04:44, 6年前 , 9F
所以使用這個還是沒辦法刪掉variable
04/05 04:44, 9F
文章代碼(AID): #1ScwcsHw (R_Language)
文章代碼(AID): #1ScwcsHw (R_Language)