-1
我在Matlab中有這段代碼,我相信用Matlab填充值代替netcdf填充值。 如何將此代碼轉換爲R?我使用netcdf4需要將netcdf填充值從Matlab轉換爲R
inp.COAST_RLON.data (inp.COAST_RLON.data< -900) = NaN;
inp.COAST_RLAT.data (inp.COAST_RLAT.data< -900) = NaN;
我在Matlab中有這段代碼,我相信用Matlab填充值代替netcdf填充值。 如何將此代碼轉換爲R?我使用netcdf4需要將netcdf填充值從Matlab轉換爲R
inp.COAST_RLON.data (inp.COAST_RLON.data< -900) = NaN;
inp.COAST_RLAT.data (inp.COAST_RLAT.data< -900) = NaN;
如果您具有R向量,矩陣或陣列,並希望更換匹配的標準與其他價值的價值觀,你做:
foo[criterion]=replacement
所以,你的標準是foo < -900
和您的替代品是NA
。
所以,如果你netcdf
文件中讀取任何向量,矩陣或陣列可以是固定的:
rlon <- ncvar_get(ncin,"COAST_RLON")
rlon[rlon < -900] = NA
我不完全熟悉的東西ncvar_get
回報,但我認爲它是一個向量,矩陣或數組。
太棒了!我可以很清楚地看到我的海岸線。 – gansub
使用''''''''和'NA',不是嗎?而不是'(',')'和'NaN'。 –
'inp.COAST_RLON.data [inp.COAST_RLON.data <-900] = NA' –
這給你的經度... –