楼主: llb_321
1207 3

[实际应用] R语言复刻一张图 [推广有奖]

  • 3关注
  • 49粉丝

教授VIP

已卖:595份资源

学科带头人

9%

还不是VIP/贵宾

-

TA的文库  其他...

LATEX & R 模板和代码

威望
2
论坛币
28191 个
通用积分
1739.6743
学术水平
410 点
热心指数
421 点
信用等级
355 点
经验
2099 点
帖子
1410
精华
1
在线时间
1035 小时
注册时间
2010-6-18
最后登录
2023-8-18

初级热心勋章 初级信用勋章 中级热心勋章 中级信用勋章 初级学术勋章

楼主
llb_321 在职认证  发表于 2021-11-4 11:49:10 |AI写论文
500论坛币
网上见的这张图,请问:
1、如何用R代码实现类似效果?
2、不需要原图复刻,能实现20个标签即可。
evo-chinese_3000.png

最佳答案

owenqi 查看完整内容

稍微看了一下,图应该是来自于 个人觉得这个图应该不是用什么标准化软件生成的,而且网站上提供的实际上是一个可交互的图。 数据的结构没办法知道,如果你能找到数据的来源,可以再进一步研究。 如果你要生成类似的效果,我稍微查看了一下,有一个ggtree的包可以生成类似的图,但是是360度而不是这个180度。比如你可以参考 一些例子可以看看
关键词:R语言 R代码 如何用

沙发
owenqi 在职认证  学生认证  发表于 2021-11-4 11:49:11
稍微看了一下,图应该是来自于
https://www.evogeneao.com/en
个人觉得这个图应该不是用什么标准化软件生成的,而且网站上提供的实际上是一个可交互的图。
数据的结构没办法知道,如果你能找到数据的来源,可以再进一步研究。
如果你要生成类似的效果,我稍微查看了一下,有一个ggtree的包可以生成类似的图,但是是360度而不是这个180度。比如你可以参考
https://bioconductor.org/packages/release/bioc/html/ggtree.html
一些例子可以看看
https://www.molecularecologist.com/2017/02/08/phylogenetic-trees-in-r-using-ggtree/
https://yulab-smu.top/treedata-book/index.html
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
cheetahfly + 10 + 3 热心帮助其他会员
llb_321 + 5 + 5 + 5 + 5 精彩帖子

总评分: 论坛币 + 15  学术水平 + 8  热心指数 + 5  信用等级 + 5   查看全部评分

藤椅
llb_321 在职认证  发表于 2021-11-5 10:18:12
owenqi 发表于 2021-11-5 04:18
稍微看了一下,图应该是来自于

个人觉得这个图应该不是用什么标准化软件生成的,而且网站上提供的实际上 ...
O老师好
久违。系统发育树的包画出来的总差那么点意思,比如时间分割线、进化枝布局.
ape、tidytree、ggtree是一种方案,可以采用layout = "fan"解决布局问题,但是画出来的比较“硬”.

一个想法,系统发育树画出来后,添加时间分割线,然后调整为coord_polar(),可能实现类似的效果,哪天时间充裕试试.
一个猜想,用d3不知道能不能实现.

数据的结构我大概知道一些,用phylo类型数据应该可以。

再等等看其他老师有没有指点,没有的话下周结贴.

板凳
owenqi 在职认证  学生认证  发表于 2021-11-5 23:12:33
llb_321 发表于 2021-11-5 10:18
O老师好
久违。系统发育树的包画出来的总差那么点意思,比如时间分割线、进化枝布局.
ape、tid ...
这东西我是纯小白,也直到你回复了我才知道这东西叫作“系统发育树”。
所以对具体的比如数据结构,常用的图类型都不了解。我也就是根据你发的这个图找的,所以没办法提供什么有实质意义的帮助。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 17:17