本文主要是介绍R语言【taxa】——roots(),stems(),subtaxa(),supertaxa():获取根节点、茎节点、子类群和父类群,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
roots(x, subset = NULL)
在 taxonomy 中查找根节点类群的索引值。
> x <- taxonomy(c('Carnivora', 'Felidae', 'Panthera', 'Panthera leo', + 'Panthera tigris', 'Ursidae', 'Ursus', 'Ursus arctos'), + supertaxa = c(NA, 1, 2, 3, 3, 1, 6, 7))> roots(x) [1] 1> roots(x, subset = 2:8) [1] 2 6
stems(x, value = NULL, ...)
返回每个类群的茎节点的索引值。
> x <- taxonomy(c('Carnivora', 'Felidae', 'Panthera', 'Panthera leo', + 'Panthera tigris'), + supertaxa = c(NA, 1, 2, 3, 3)) > x <- c(x, x)> stems(x) [[1]] [1] 1 2[[2]] [1] 6 7> stems(x, value = tax_name(x)) [[1]] [1] "Carnivora" "Felidae" [[2]] [1] "Carnivora" "Felidae" > x <taxonomy[10]> 1: Carnivora └─2: Felidae└─3: Panthera├─4: Panthera leo└─5: Panthera tigris 6: Carnivora └─7: Felidae└─8: Panthera├─9: Panthera leo└─10: Panthera tigris
subtaxa(x, subset = NULL, max_depth = NULL, include = FALSE, value = NULL, ...)
返回所有子类群的索引值。
# Generate example data
x <- taxonomy(c('Carnivora', 'Felidae', 'Panthera', 'Panthera leo',
'Panthera tigris', 'Ursidae', 'Ursus', 'Ursus arctos'),
supertaxa = c(NA, 1, 2, 3, 3, 1, 6, 7))
# The indexes of all subtaxa (with subtaxa of subtaxa, etc) for each taxon
subtaxa(x)
# The indexes of immediate subtaxa (without subtaxa of subtaxa, etc) for each taxon
subtaxa(x, max_depth = 1)
# Return something other than index
subtaxa(x, value = tax_name(x))
# Include each taxon with its subtaxa
subtaxa(x, value = tax_name(x), include = TRUE)
# Only return data for some taxa (faster than subsetting the whole result)
subtaxa(x, subset = 3)
supertaxa( x, subset = NULL, max_depth = NULL, include = FALSE, value = NULL, use_na = FALSE, ... )
返回所有父类群的索引值。
# Generate example data
x <- taxonomy(c('Carnivora', 'Felidae', 'Panthera', 'Panthera leo',
'Panthera tigris', 'Ursidae', 'Ursus', 'Ursus arctos'),
supertaxa = c(NA, 1, 2, 3, 3, 1, 6, 7))
# The indexes of all supertaxa (with supertaxa of supertaxa, etc) for each taxon
supertaxa(x)
# Return something other than index
supertaxa(x, value = tax_name(x))
# Include each taxon with its supertaxa
supertaxa(x, value = tax_name(x), include = TRUE)
# Only return data for some taxa (faster than subsetting the whole result)
supertaxa(x, subset = 3)
这篇关于R语言【taxa】——roots(),stems(),subtaxa(),supertaxa():获取根节点、茎节点、子类群和父类群的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!