首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个热解树(multiPhylo对象)上的R-运行函数

多个热解树(multiPhylo对象)上的R-运行函数
EN

Stack Overflow用户
提问于 2018-01-04 22:23:53
回答 1查看 310关注 0票数 1

我想在存储为multiPhylo对象的多个系统发展史中运行相同的函数。

例如,假设我有1,000棵树的multiPhylo,我想对每棵树的边/分支长度求和。我知道对于一棵树,我可以使用:

代码语言:javascript
复制
sum(tree$edge.length)

但我不知道如何对multiPhylo中的所有树执行此操作。我相信这很简单,但我无法理解。有人能帮上忙吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-05 21:17:36

multiPhylo类是一个列表(str(tree)),因此提供了R用来处理列表的功能。要对单个树的边长求和,请使用lapply函数。

代码语言:javascript
复制
lapply(tree, FUN = function(x) sum(x$edge.length))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48097273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档