networklevel(web, index="ALL", ISAmethod="Bluethgen",
SAmethod = "Bluethgen", extinctmethod = "r", nrep = 100,
plot.it.extinction = FALSE, plot.it.dd=FALSE, CCfun=median,
dist="horn", normalise=TRUE, empty.web=TRUE, logbase="e",
intereven="sum")
vegdist
in TRUE
.ncol(web)
.nrow(web)
.(nrow(web)-ncol(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.degreedistr
for details and references.[discrepancy
for details.nestedness
and Rodr�guez-Giron�s & Santamaria (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!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 (argueing 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.robustness
for details.fisherfit
from "prod"
: By definition, IE = H/Hmax; H = -sum(p.i.mat*log(p.i.mat)), where p.i.mat = matrix/sum(entries in matrix). This means, when calculating H, we treat the matrix cells (=links) as species, and the interactions (cell values) as measure of their abundance. By definition, Hmax = ln(N). The key question is: What is the right value for N? Since we treat the matrix cells as species, it is (clearly?) the number of matrix cells, i.e. number of higher trophic level species x number of lower trophic level species. What else?
Were we to use the interpretation of Tylianakis et al. (2007), then Hmax = ln(sum of entries in matrix). This means, we equate ``number of interactions'' (another phrase for sum of matrix entries) = ``number of species''. That means, each interaction is a species. What should that mean? Why should that measure ``interactions evenness''? Why should we move from a view of ``cells are species'' when calculating H to a view of ``interactions are species'' when calculating N? To say the least, it doesn't seem consistent.H2fun
for details. To avoid confusion of keys (apostrophe vs. accent), we call the H2' only H2 here.dfun
). You can also get the qualitative version of quantitative indices (such as vulnerability) by simply calling networklevel on ``binarised'' data: networklevel(Safariland>0, index="vulnerability")
. (Why you would want to do that, however, is currently beyond me.)(Thanks to Jason Tylianakis for proposing to put this clarification into the help!)
Extinction slope works on a repeated random sequence of species extinctions (within one trophic level), and calculates the number of secondary extinctions (in the other level). These values are then averaged (over the runs) and plotted against the number of species exterminated. The proportion still recent (on the y-axis) regressed against the proportion exterminated (on the x-axis) is hence standardised to values between 0 and 1 each. Through this plot, a hyperbolic regression is fitted, and the slope of this regression line is returned as an index of extinction sensitivity. The larger the slope, the later the extinction takes its toll on the other trophic level, and hence the higher the redundancy in the trophic level under consideration. Using also returns the graphs (set history to recording in the plotting window). Changing the to 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