R语言vegan包使用教程(16)
时间:2025-07-13
时间:2025-07-13
R语言中的外在软件包“Vegan”是专门用于群落生态学分析的工具。Vegan能够提供所有基本的排序方法,同时具有生成精美排序图的功能,版本更新很快。我们认为Vegan包完全可以取代CANOCO,成为今后排序分析的首选统计工具。
3.3Factorsq
4
.0q
001
q
800
q
Ca
5506q65
q
2
Al
.00 0
50 7 00
4005
0 q
750
40
2
q
Sq
D3.50q
M0 300 Nq
q
q
300q
q
q
q
250
2
q
.02 5q
0 200
q
20
q
04
150
.0 050
q
0.4 0.20.00.2
0.40.6
NMDS1
3ENVIRONMENTALINTERPRETATION
alinearrelationshipbetweenordinationandenvironment:directionandstrengthareallyouneedtoknow.Thismaynotalwaysbeappropriate.
Functionordisurf tssurfacesofenvironmentalvariablestoordi-nations.Itusesgeneralizedadditivemodelsinfunctiongamofpackagemgcv.Functiongamusesthinplatesplinesintwodimensions,andauto-maticallyselectsthedegreeofsmoothingbygeneralizedcross-validation.Iftheresponsereallyislinearandvectorsareappropriate,the ttedsur-faceisaplanewhosegradientisparalleltothearrow,andthe ttedcontoursareequallyspacedparallellinesperpendiculartothearrow.
InthefollowingexampleIintroducetwonewRfeatures:
Functionenvfitcanbecalledwithformulainterface.Formulahasaspecialcharactertilde(~),andtheleft-handsidegivestheordinationresults,andtheright-handsideliststheenvironmentalvariables.Inaddition,wemustde nethenameofthedatacon-tainingthe ttedvariables.
ThevariablesindataframesarenotvisibletoRsessionunlessthedataframeisattachedtothesession.Wemaynotwanttomakeallvariablesvisibletothesession,becausetheremaybesynonymousnames,andwemayusewrongvariableswiththesamenameinsomeanalyses.Wecanusefunctionwithwhichmakesthegivendataframevisibleonlytothefollowingcommand.
Nowwearereadyfortheexample.Wemakevector ttingforselectedvariablesandadd ttedsurfacesinthesameplot.
>ef<-envfit(vare.mds~Al+Ca,varechem)>plot(vare.mds,display="sites")>plot(ef)
>tmp<-with(varechem,ordisurf(vare.mds,Al,add=TRUE))
>
with(varechem,ordisurf(vare.mds,Ca,add=TRUE,col="green4"))
Functionordisurfreturnstheresultof ttedgam.Ifwesavethatresult,likewedidinthe rst twithAl,wecanuseitforfurtheranalyses,suchasstatisticaltestingandpredictionofnewvalues.Forinstance,fitted(ef)willgivetheactual ttedvaluesforsites.
3.3Factors
Classcentroidsareanaturalchoiceforfactorvariables,andR2canbeusedasagoodness-of- tstatistic.The“signi cance”canbetestedwithpermutationsjustlikeinvector tting.Variablescanbede nedasfactorsinR,andtheywillbetreatedaccordinglywithoutanyspecialtricks.
Asanexample,weshallinspectdunemeadowdatawhichhasseveralclassvariables.Functionenvfitalsoworkswithfactors:
>data(dune)
>data(dune.env)
>dune.ca<-cca(dune)
>ef<-envfit(dune.ca,dune.env,permutations=999)>
ef
16
…… 此处隐藏:445字,全部文档内容请下载后查看。喜欢就下载吧 ……