networklevel(web, index="ALLBUTDD", level="both", weighted=TRUE,
ISAmethod="Bluethgen", SAmethod = "Bluethgen", extinctmethod = "r",
nrep = 100, CCfun=median, dist="horn", normalise=TRUE, empty.web=TRUE,
logbase="e", intereven="prod", H2_integer=TRUE, fcweighted=TRUE,
fcdist="euclidean", legacy=FALSE)
second.extinct
for details an option to predefinevegdist
-metrics can be used; defaults to Horn's index, which is the recommendation of Krebs (1989). Binary percent niche overlap would be computed with
TRUE
.H2fun
; see there for details.fc
, should the weights of the matrix be used. Defaults to TRUE, but original paper (Devoto et al. 2012) is based on FALSE.networklevel
be used? To be backward compatible, the old networklevel
-function is still available (.networklevel
) and can be called by setting (ncol(web)-nrow(web))/sum(dim(web))
; web asymmetry is a null model for what one might expect in dependence asymmetry: see Blüthgen et al. (2007).visweb
function.nestedness
and Rodriguez-Girones & Santamaría (2002). Notice that the function nestedness
does not calculate any null model, simply because it is too computer-intensive. networklevel
calls nestedtemp
! If you are interested in the different null models, please use the function nestedness
or nestedtemp
in wine
. It ranges between 1 (perfect nestedness) and 0 (perfect chaos). Note that this is the OPPOSITE interpretation of nestedness temperature!nestednodf
in specieslevel
and its index , which quantifies the balance of affecting and being effected by other species. Similarly, index quantifies the average effect of each species on all its partners.dfun
), which is insensitive to the dimensions of the web. Again, two options of calculation are available: the one proposed by Blüthgen et al. (2007), where they weight the specialisation value for each species by its abundance () or where d'-values are log-transformed (arguing that d'-values are indeed log-normally distributed: ). Since the mean d-value for the lower trophic level is subtracted from that of the higher, positive values indicate a higher specialisation of the higher trophic level.weighted=FALSE
.fisherfit
from "prod"
. However, others argue in favour of N=number of links. Please see note for our discussion on this point.H2fun
for details. To avoid confusion of keys (apostrophe vs. accent), we call the H2' only H2 here.grouplevel
. Please see there for details, we here only provide minimal listing.discrepancy
for details.degreedistr
for details and references.robustness
for details. Corresponds to grouplevel
for details.
This function implements a variety of the many (and still procreating) indices describing network topography. Some are embarrassingly simple and mere descriptors of a network's outer appearance (such as number of species in each trophic level or the number of links (= non-zero cells) in the web). Others are variations on Shannon's diversity index applied to within column or within rows. Only extinction slope is newly implemented here, and hence described in a bit more detail.
Currently, you cannot get the qualitative version of quantitative indices such as vulnerability!
Integers or continuous values - what are the quantities in quantitative webs? Some web metrics expect in their typical formulation that the entries in the web-matrix are integers - e.g. H2' is defined relative to minimum and maximum based on marginal totals. Blüthgen et al. (2006) use an algorithm assuming values can only be integers. If your quantities are not constrained to be integers, multiplication and rounding may or may not give consistent results, depending on rounding errors and the factor applied. Multiplication with high numbers such as 10 000 seems to be OK. For H2' a simplified calculation applicable to continuous numbers is available (by declaring option in H2fun
). Note that values of H2' based on integers are not directly comparable to H2' based on continuous values (for sparse webs, H2'_continuous is much higher than H2'_integer). We tentatively think that other indices are hardly affected by non-integer values or by multiplication and rounding. Please let us know your experience.H2fun
, second.extinct
, degreedistr
, C.score
and V.ratio
data(Safariland)
networklevel(Safariland)
networklevel(Safariland, index="ALLBUTDD") #excludes degree distribution fits
Run the code above in your browser using DataLab