不知道谁是否能够用R将一个谱系树状图投射到地图上,达到如图效果,图在二楼
fighting:用R将系统发生谱系树投影到地图上
图片
这个效果好炫啊 ..
如果是我做, 我会毫不犹豫的选择用Illustrator或者CorelDRAW手绘 ..
1.没有现成的函数。
2.画肯定是能画的。
3.用R作这个图可能还不如手绘轻松呢。
当树状图的tips上百的时候,手绘就不简单了
回复 第5楼 的 yeyeming:那倒是。
说一下方法吧:
<br />
#绘制地图<br />
library(mapdata)<br />
map('china')<br />
#找到城市的经纬度数据,画出点,赋予不同的色彩<br />
points()<br />
#绘制向上的线<br />
abline()<br />
#将同类的线用一条线段连接起来<br />
lines()<br />
#修饰工作<br />
</p>回复 第6楼 的 dengyishuo: mapdata里china地图怎么用呢?文档里就写了一点点,能分省的用吗?
首先熟读文档, 做一个东西来沟通树图的结果位置和地图上的点. 还有一个问题在于坐标变换, LZ这个图里的地图并非普通的平面图, 而是相当于一个空间中的图在二维平面上的投影. 打通了这两个问题, 程序出图指日可待.
另外, 个人觉得不强求程序的话, 几百条线手绘一下不算过分 ... 画出树来, 放好地图, 花10块钱雇个地理系的来看名字连线不就行了 ... [s:11]
回复 第7楼 的 G_will:http://cos.name/2009/07/drawing-china-map-using-r/
回复 第9楼 的 dengyishuo:Thanks!
不过LZ给的途中,种系发生树的最后一层分叉还是带旋转的~