我有一大堆系统发育树(系统对象)我试图比较。每个比较的名称存储在列表Newick
中,两个文件的编号存储在矩阵cc[1:2,i]
中。
然而,当我尝试运行all.equal.phylo(Newick[[cc[1,i]]], Newick[[cc[2,i]]])
时,我收到一条错误消息,指出“目标$ tip.label:$运算符中的错误对于原子向量无效”,这意味着Newick[[cc[]]]
被视为对象而不是指向实际的phylo对象。
例如,我希望Newick[[cc[1,1]]]
在cc[1,1] = 1
指向phylo对象Newick1
而不是原子向量"Newick1"
时获取all.equal.phylo(Newick1,Newick2)
。
如何解决此问题?非常感谢你!
附加说明:all.equal.phylo(Newick[[cc[1,1]]], Newick[[cc[1,2]]])
有效,而Newick[[cc[1,1]]]
即使Newick[[cc[1,2]]]
返回“Newick1”而rails generate simple_form:install --bootstrap
仍未返回“Newick2”。
我尝试使用noquote删除引号,但它仍然不会指向实际的phylo对象。