无论如何,我可以根据树数从multiplylo对象中提取树的子集吗?
library(phytools)
tree_list<- pbtree(b=1, n=100, nsim=50) #create 50 trees
让我们说我需要从tree_list中提取以下树:1,12,26,35
感谢。
答案 0 :(得分:2)
要从列表中获取子列表,请使用单括号sleep()
[
要索引列表中的实际对象,请使用双括号tree_list[c(1, 12, 26, 35)]
[[
答案 1 :(得分:2)
如果您想要另一个仅包含您提到的选择树的树列表,请尝试使用一个括号进行子集化。然后,您可以重命名树以匹配您子集化的树。
tree_list = tree_list[c(1,12,26,33)]
names(tree_list) = c(1,12,26,33)
tree_list[["12"]]