R_Language 板


LINE

[问题类型]: 程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来) [软体熟悉度]: 入门(写过其他程式,只是对语法不熟悉) [问题叙述]: 这笔资料为2010年全球的降雨资料,资料可从这里取得:http://0rz.tw/JI056,下面的程 式码是已经取特定的经纬度范围(东亚)做月平均的降雨计算所画出来的图,我想请教的是 要怎麽做才能画出经纬度范围只有东亚这块(也就是把旁边地图空白的部分都去除)?? 我试过改image的经纬度范围,但是会出现变数(precip1)的长度不等於经度乘上纬度的错 误讯息,而把变数(precip1)的长度设成跟经纬度一样或是在计算月平均时就放进跟选取 特定经纬度的范围一样大的矩阵里也不行,还是一开始在读降雨这个变数时就只读进特定 的区域也不行,下面加上#号的程式码是我上述试的方法,如果这些方法是有可行的,只 是程式码写的不对,还烦请各位大大给予指点,谢谢。 [程式范例]: rm(list=ls()) library(ncdf4) library(data.table) TRMM_data <- "C:\\Users\\TOM\\Desktop\\R(资料库)\\TRMM资料\\trmm_2010.nc" obs <- nc_open(TRMM_data) print(obs) lon <- ncvar_get(obs,"lon") nlon <- dim(lon) lat <- ncvar_get(obs,"lat",verbose = F) nlat <- dim(lat) #lon <- seq(60,150,by=0.25) #lat <- seq(-15,60,by=0.25) time <- ncvar_get(obs,"time") tunits <- ncatt_get(obs, "time", "units") precip <- ncvar_get(obs,"r") #precip <- ncvar_get(obs,"r",start=c(240,140,1),count=c(361,261,365)) nc_close(obs) time <- as.Date(time / 24, format = "%Y-%m-%d", origin = "2010-01-01") #precip1 <- matrix(NA_real_,361,261) precip1 <- matrix(NA_real_,1440,400) for(i in c(240:600)){ for(j in c(140:400)){ precip1[i,j] <- mean(precip[i,j,time=(1:31)]) } } library(sp) library(RColorBrewer) library(maps) #lon <- seq(60,150,by=0.25) #lat <- seq(-15,60,by=0.25) #nlon <- 361L #nlat <- 261L image(lon,lat,precip1,col=rev(brewer.pal(10,"RdBu"))) #image(lon=c(60,150),lat=c(-15,60),precip1,col=rev(brewer.pal(10,"RdBu"))) #precip2 <- matrix(precip1,ncol=length(lat),nrow=length(lon),byrow=F) #image(lon,lat,precip2,col=rev(brewer.pal(10,"RdBu"))) map(database='world2',add= TRUE) #map(database='world2',xlim=c(60,150),ylim=c(-15,60),add= TRUE) [环境叙述]: https://imgur.com/a/RW1YjV0 [关键字]: 画图 特定区域 nc档 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.193.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1541664493.A.4EE.html
1F:→ andrew43: 看一下image()中xlim和ylim这二个参数怎麽用 11/08 16:43
2F:→ andrew43: 简单来说,你不用预先为了特定区域而改变计算任何code 11/08 16:44
3F:→ andrew43: 只要限制image()的xlim和ylim就好了。或许再加上asp=1。 11/08 16:46
4F:→ AndrewShi: andrew大~好像画不出来,画出来是下图这样子,且有等了 11/08 18:35
5F:→ AndrewShi: 超过10分钟,图还是这样(空白)。 11/08 18:35
6F:→ AndrewShi: https://imgur.com/pzSSKip 11/08 18:36
7F:→ andrew43: 我在image()中加了xlim和ylim後,直到map()都一切正常 11/08 18:39
8F:→ AndrewShi: 阿...我知道了,lon和lat不能删掉,xlim和ylim加在後 11/08 18:41
9F:→ AndrewShi: 面就好,谢谢andrew大^^ 11/08 18:41







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP