| NvMLinearRegressions {cheddar} | R Documentation |
NvMLinearRegressions
Description
Creation and analysis of linear regressions fitted to log10- transformed numerical abundance versus log10-transformed body mass.
Usage
NvMLinearRegressions(community, class)
NvMSlope(community)
NvMIntercept(community)
NvMSlopeAndIntercept(community)
NvMSlopeByClass(community, class)
NvMInterceptByClass(community, class)
NvMSlopeAndInterceptByClass(community, class)
Arguments
community |
an object of class |
class |
the property over which linear regressions are fitted. Defaults to 'category' if the community has a node property with that name. |
Value
NvMLinearRegressions returns a list of lm
objects, one for each class and one fitted to all data.
The list will contain NULL if it is not possible to fit a
linear regression to that class; this will happen for classes that contain
just a single node or that contain all or all but one nodes where X
and/or Y is NA.
NvMSlope, NvMIntercept and NvMSlopeAndIntercept return
the slope, intercept and both, respectively, of a single linear regression
fitted to all data.
NvMSlopeByClass, NvMInterceptByClass and
NvMSlopeAndInterceptByClass return the slope, intercept and both,
respectively, of linear regressions fitteed to each class and one
to all data. For classes where it is not possible to fit a linear
regression (for the reasons given above), NvMSlopeByClass,
NvMInterceptByClass and NvMSlopeAndInterceptByClass will
return NA.
Author(s)
Lawrence Hudson
See Also
Community,
CommunityCollection
ApplyByClass
Examples
data(TL84)
models <- NvMLinearRegressions(TL84)
# 'all', 'producer', 'invertebrate', 'vert.ecto'
names(models)
# Extract slopes and intercepts
sapply(models, coef)
# Slopes and intercepts through all data for each web in the pHWebs
# collection
data(pHWebs)
CollectionCPS(pHWebs, properties=c('NvMSlope'))
CollectionCPS(pHWebs, properties=c('NvMIntercept'))
CollectionCPS(pHWebs, properties=c('NvMSlopeAndIntercept'))
# Slopes and intercepts through each category for each web in pHWebs
CollectionCPS(pHWebs, properties=c('NvMSlopeAndInterceptByClass'))