r - 如何使用phylogram包转换和根树状图?
问题描述
我正在尝试为数据集创建系统发育树。最初,我尝试使用ape
包,但收到以下错误:
# Sample dataset
df = data.frame(a = 1:4, b=4:7, c = 9:12)
rownames(df) = c("r1", "r2", "r3", "r4")
d = dist(df)
# Neighbor Joining Algorithm from ape
ape::nj(d)
错误:
reorderRcpp(x$edge, as.integer(nb.tip), as.integer(nb.tip + 1L), :
函数 'Rcpp_precious_remove' 不是由包'Rcpp' 提供的错误
我已经尝试了另一个提供的解决方案关于更新 Rcpp的帖子,但这对我的情况没有帮助。
# Perform hclust and use Phylogram package to create phylogenetic tree
hc = hclust(d)
dend = as.dendrogram(hc)
phyl = phylogram::as.phylo.dendrogram(dend)
phyl
# Result
# Phylogenetic tree with 4 tips and 3 internal nodes.
#
# Tip labels:
# r1, r4, r2, r3
#
# Rooted; includes branch lengths.
我尝试使用phylogram
包来准备系统发育树。但是,如何使用say 来root 这棵树,r3
然后plot
呢?
解决方案
推荐阅读
- c# - Swagger“此请求的授权已被拒绝”消息
- azure - 如何授予对 Azure 注册应用程序的订阅访问权限?
- node.js - 错误:ENOENT:没有这样的文件或目录 index.html Node.js
- c++ - 将 stl 数据结构传递给 opencl 内核
- go - 将 JSONSchema 解析为 golang 中的结构类型
- lotus-notes - 视图刷新时出现“查询不可理解 (4000)”错误
- angular6 - 如何使用 ngx-select angular 6
- python - 在python中重置Range(start,end)中for循环的起始值
- java - 如何为返回由对象列表组成的响应实体的 api 获取 XML 响应
- windows - 如何远程检测 Windows 服务器是否已准备好登录