我想在存储为multiPhylo对象的多个系统发展史中运行相同的函数。
例如,假设我有1,000棵树的multiPhylo,我想对每棵树的边/分支长度求和。我知道对于一棵树,我可以使用:
sum(tree$edge.length)但我不知道如何对multiPhylo中的所有树执行此操作。我相信这很简单,但我无法理解。有人能帮上忙吗?
谢谢
丹
发布于 2018-01-05 21:17:36
multiPhylo类是一个列表(str(tree)),因此提供了R用来处理列表的功能。要对单个树的边长求和,请使用lapply函数。
lapply(tree, FUN = function(x) sum(x$edge.length))https://stackoverflow.com/questions/48097273
复制相似问题