Learn R Programming

phylobase (version 0.8.2)

hasTipData: Tests for presence of data associated with trees stored as phylo4d objects

Description

Methods that test for the presence of data associated with trees stored as phylo4d objects.

Usage

hasTipData(x)
"hasTipData"(x)
hasNodeData(x)
"hasNodeData"(x)
nData(x)
"nData"(x)

Arguments

x
a phylo4d object

Value

nData
returns the number of datasets (i.e., columns) associated with the object.
hasTipData, hasNodeData
return TRUE or FALSE depending whether data associated with the tree are associated with either tips or internal nodes respectively.

Methods

hasNodeData
signature(object = "phylo4d"): whether tree has internal node data
hasTipData
signature(object = "phylo4d"): whether tree has data associated with its tips

Details

nData tests for the presence of data associated with the object.

hasTipData and hasNodeData tests for the presence of data associated with the tips and the internal nodes respectively. The outcome of the test is based on row names of the data frame stored in the data slot. If no rows have names from the set nodeId(x, "tip"), then hasTipData returns FALSE. Likewise, if no rows have names from the set nodeId(x, "internal"), then hasNodeData returns FALSE.

See Also

phylo4d-methods constructor and phylo4d class.

Examples

Run this code
  data(geospiza)
  nData(geospiza)       ## 5
  hasTipData(geospiza)  ## TRUE
  hasNodeData(geospiza) ## FALSE

Run the code above in your browser using DataLab