0

我正在使用 RStudio、程序猿和phytools. 我已经生成了一棵树,其中存储了 500 个引导复制,存储在 class 的对象中phylo

我的树的名字在哪里cw,我尝试了以下方法:

round(cw, digits = 2)

我收到以下错误消息:

回合错误(cw,digits = 2):数学函数的非数字参数

我觉得这可能是一个非常简单的操作,但我不知道如何到达那里。

4

1 回答 1

1

没有可重复的例子很难说,但我猜你的引导分数可能存储在$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)
于 2018-08-12T23:59:35.673 回答