我正在尝试重建连续字符的祖先状态。当我使用 ape 包的 Ace 功能时,出现一条错误消息,内容如下:
nlm(function(p) dev.BM(p), p = c(1, rep(mean(x), nb.node)), hessian = TRUE) 中的错误:参数中缺少值另外:警告消息:在mean.default(x) :参数不是数字或逻辑:返回 NA
这是我使用的代码:
library(ape)
library(phylobase)
library(phytools)
tree <-read.nexus("data1.nexus")
plot(tree)
nodelabels()
a <- extract.clade(tree, node=91)
plot(a)
data<- read.csv("Character_data.csv")
col2=2
char=data[,c(col2)]
model1 <- ace(char,a,type="continuous", method = "ML")