[问题类型]:
程式咨询
[软件熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
我有个data.frame 资料前处理已经做好了
因为档案有点大
我无法重现一个假数据 所以附上档案连结
https://drive.google.com/file/d/13HvtUvdp6pEqgSyz2K051dvYVeoRHEyb/view?usp=sharing
再附上短网址
https://goo.gl/WMPYMw
这里面是 台湾的网格资料 有温度t2m 雨量rainf 和病例数
(温度 雨量 有做7天移动平均 所以年头6天无值)
网格 切的方面为
S1.N86 由南到北分为1到86格
W1.E41 由西到东分为1到41格
目前试做 2015 高雄市
画图之前 有偷看一下病例极大值都落在
S1.N86 =〉7~10
W1.E41 =〉22~26
也就是 高雄市区的部分
后来画图 使用ggplot2 facet_grid
因为 facet_grid 自动分图 会帮我把 W1.E41的格点 南北相反摆
所以又补上
类似这样的功能
temp$size_f = factor(temp$size, levels=c('50%','100%','150%','200%'))
但是出图后 病例极大值 确落在中央山脉那边 〈=这应该是出图错误
如果没有修改 factor 顺序
会得到一个南北格点相反的图 且 数据是对的
改了 factor 顺序
就会出现病例资料在中央山脉出现极大
一直在爬文试方法解决 特地上来求教 感谢各位大德
[程式范例]:
程式码在这 中间有很多种常试解决的片段 可以略过
https://ideone.com/4EfhkR
[环境叙述]:
请提供 sessionInfo() 的输出结果,
里面含有所有你使用的作业系统、R 的版本和套件版本资讯,
让版友更容易找出错误
[关键字]:
r ggplot2 facet_grid order