Supplement 1. R functions used for the analysis.
收藏NIAID Data Ecosystem2026-03-09 收录
下载链接:
https://figshare.com/articles/dataset/Supplement_1_R_functions_used_for_the_analysis_/3531572
下载链接
链接失效反馈官方服务:
资源简介:
File List
All files at once
supplement_functions.zip
Function list
confint.r
intasymm.r
intereven.r
mgen.r
mlik.r
netstats.r
plotmat.r
quant2bin.r
sortmatr.r
sortmatrext.r
Description
Main functions
This supplement contains R functions used for the analyses presented in the
main text. Main functions are plotmat, which draws plots of the
interaction matrices (Fig. 1); netstats, which calculates aggregate
network statistics (Fig. 2); and mlik, which calculates multinomial
likelihood and AIC (Fig. 3). Other functions are either called by these
main functions to perform operations, or do other related operations.
An example of the use of these functions is available in the bipartite
package of R (Dormann et al., 2008) (type ?vazquez.example in the R
console after installing and uploading the bipartite package).
Function descriptions
confint -- Confidence intervals of a vector or matrix of simulated values. Used by netstats to calculate 95% confidence intervals of simulated aggregate network statistics.
intasymm -- Interaction strength asymmetry, calculated following Vázquez et al. (2007).
intereven -- Interaction evenness, calculated following Tylianakis et al. (2007).
mgen -- Matrix generating algorithm used by netstats to generate simulated interaction matrices according to a given probability matrix.
mlik -- Calculation of multinomial likelihood and AIC according to a given probability matrix. Usage: mlik(imatr, m.p, par), where imatr is the observed interaction matrix, m.p is the probability matrix, and par is the number of parameters used to calculate AIC.
netstats -- Aggregate network statistics: connectance, nestedness, interaction
evenness and mean interaction strength asymmetry for each group in the
network. Usage: netstats(imatr, randomize=TRUE, iter=1000, pmatr=NULL), where imatr is the observed interaction matrix and pmatr is the probability matrix used for generating predicted matrices. The R package bipartite (Dormann et al. 2008) is required by netstats to calculate nestedness.
plotmat -- Graphic function to plot interaction matrices as in Fig. 1. Usage: plotmat(imatr, xlabel="PLANTS", ylabel="POLLINATORS", cexmin=0.2, cexmax=2, sortm=TRUE, sqroot=TRUE), where imatr is the interaction matrix to be plotted, xlabel and ylabel are the texts for the x and y axes, cexmin and cexmax are the minimum and maximum sizes of circles representing pairwise
interactions, sortm indicates whether matrix should be sorted (sortm=TRUE) or left in the original order (sortm=FALSE), and sqroot indicates whether interaction frequencies (matrix cells) are to be plotted in untransformed or square-root transformed.
quant2bin -- Transformation of quantitative matrix into binary. Used by netstats to calculate connectance.
sortmatr -- Matrix sorting algorithm used by plotmat. The matrix is sorted according to row and column totals, so that nestedness can be
visualized.
sortmatrext -- Matrix sorting algorithm used as an alternative to sortmatr. Here, the
matrix is sorted according to external vectors instead of row and
column totals.
创建时间:
2016-08-05



