Difference between revisions of "Diversity index"

From Testiwiki
Jump to: navigation, search
(Answer)
(Answer: diversity.table works now)
Line 12: Line 12:
 
'''Actual function ''diversity'''''
 
'''Actual function ''diversity'''''
  
<rcode name="answer" include="page:Diversity_index|name:answer|page:OpasnetBaseUtils|name:generic">
+
<rcode name="answer">
q.wiki <- c(0,1,2,3)
+
 
 
####NOTE! q.wiki MUST BE DEFINED OR ALPHA DIVERSITIES WILL BE CALCULATED WRONG
 
####NOTE! q.wiki MUST BE DEFINED OR ALPHA DIVERSITIES WILL BE CALCULATED WRONG
  
Line 123: Line 123:
  
 
</rcode>
 
</rcode>
 +
 +
The function ''diversity'' produces a list where the first, second, and third element are the gamma, the alpha, and transect-specific gamma diversities, respectively.
 +
 +
Function ''diversity.table'' produces a data.frame of several diversity indices.
  
 
===Examples===
 
===Examples===
Line 156: Line 160:
 
transect <- data$Transect
 
transect <- data$Transect
  
print(xtable(diversity(amount, species, transect, q.wiki)[[1]]), type = 'html')
+
cat("Different diversities with the following q values \n")
print(xtable(diversity(amount, species, transect, q.wiki)[[2]]), type = 'html')
+
q.wiki
 +
diversity(amount, species, transect, q.wiki)
 
print(xtable(diversity(amount, species, transect, q.wiki)[[3]]), type = 'html')
 
print(xtable(diversity(amount, species, transect, q.wiki)[[3]]), type = 'html')
 
print(xtable(diversity.table(amount, species, transect, q.wiki)), type = 'html')
 
print(xtable(diversity.table(amount, species, transect, q.wiki)), type = 'html')
  
 
</rcode>
 
</rcode>
 
{{comment|#|Mikä ihme tässä koodissa on vikana? q.diviä ei muka löydy mutten ymmärrä miksei. Ongelma on diversity-funktiossa, joka on määritelty sivun ensimmäisessä rcodessa.| --[[User:Jouni|Jouni]] 00:36, 9 January 2012 (EET) to Teemu Rintala}}
 
:{{comment|# |<nowiki>Ilmeisesti funktioparametrien defaulteiksi ei saa laittaa ennalta määrittelemättömiä muuttujia. Vaihdoin defaultiksi "q = 0", "q = q.div" sijaan.</nowiki>|--[[User:Teemu R|Teemu R]] 16:23, 9 January 2012 (EET)}}
 
::{{defend|# |OK. Luulin, että funktion sisältä kutsuttava funktio voi saada toisen funktion sisällä olevia oletusarvoja, muttei näin välttämättä ole. Oletusarvot ovat kuitenkin tärkeitä, koska qD-funktiota käytetään tapplyssa, jossa voi antaa vain yhden parametrin ja loput tulevat oletusarvoista. Toteutin tämän niin, että käytetään q.wikiä, joka yleensä kysytään käyttäjärajapinnassa tai muuten.|--[[User:Jouni|Jouni]] 20:15, 9 January 2012 (EET)}}
 
  
 
The data should be given in R format as a list of values in parenthesis, beginning with c:
 
The data should be given in R format as a list of values in parenthesis, beginning with c:

Revision as of 18:54, 10 January 2012



Question

How to calculate diversity indices?

Answer

Upload your data to Opasnet Base. Use the function diversity to calculate the most common indices.

Actual function diversity

+ Show code

The function diversity produces a list where the first, second, and third element are the gamma, the alpha, and transect-specific gamma diversities, respectively.

Function diversity.table produces a data.frame of several diversity indices.

Examples

Example 1 to use function

Give your data in R format or leave empty for example data:

Is your data individual data or group abundancies?:

+ Show code

Example 2

Select your data:

Which q values you want to calculate.:
0
0.5
1
2
3
6

+ Show code

The data should be given in R format as a list of values in parenthesis, beginning with c:

c(3,5,3,5,2,1,3,3,4,2) or equivalently c(0.1,0.2,0.4,0.1,0.2)

where the values are either

  • identifiers of the species 1,2,3... in which the individuals belong (one entry per individual), or
  • abundancies of species, i.e. proportions of individuals belonging to each species among the whole population (one entry per species).

Rationale

Diversity indices are thoroughly described in Wikipedia.

See also

References


Related files

<mfanonymousfilelist></mfanonymousfilelist>