我正在使用 RStudio、程序猿和phytools
. 我已经生成了一棵树,其中存储了 500 个引导复制,存储在 class 的对象中phylo
。
我的树的名字在哪里cw
,我尝试了以下方法:
round(cw, digits = 2)
我收到以下错误消息:
回合错误(cw,digits = 2):数学函数的非数字参数
我觉得这可能是一个非常简单的操作,但我不知道如何到达那里。
没有可重复的例子很难说,但我猜你的引导分数可能存储在$node.label
你的树的子集中。
您可以尝试以下方法:
## Are the bootstraps in the $node.label object?
if(!is.null(cw$node.label)) {
## Are they as character or numeric?
class(cw$node.label)
}
如果它们是数值:
cw$node.label <- round(cw$node.label, digits = 2)
如果它们是字符,您可能可以强制它们(可以产生一些 NA)
cw$node.label <- round(as.numeric(cw$node.label), digits = 2)