[R] function for cumulative occurrence of elements

Mrs Karen Kotschy karen at biology.biol.wits.ac.za
Tue Jul 5 00:42:47 CEST 2005


Hi Steven

Are you aware of the package "vegan" for community ecology? There is a
function in this package called specaccum, which calculates species
accumulation curves for you. Various methods can be specified, including
"random".

I must admit I have not used this particular function (yet!) but it seems
like it could be useful to you.

Regards
Karen

-------
Karen Kotschy
Centre for Water in the Environment
University of the Witwatersrand
Johannesburg
South Africa


On Tue, 28 Jun 2005, Steven K Friedman wrote:

>
> Hello,
>
> I have a data set with 9700 records, and 7 parameters.
>
> The data were collected for a survey of forest communities.  Sample plots
> (1009) and species (139) are included in this data set. I need to determine
> how species are accumulated as new plots are considered. Basically, I want
> to develop a species area curve.
>
> I've included the first 20 records from the data set.  Point represents the
> plot id. The other parameters are parts of the information statistic H'.
>
> Using "Table", I can construct a data set that lists the occurrence of a
> species at any Point (it produces a binary 0/1 data table). From there it
> get confusing, regarding the most efficient approach to determining the
> addition of new and or repeated species occurrences.
>
> ptcount <-  table(sppoint.freq$species, sppoint.freq$Point)
>
>  From here I've played around with colSums to calculate the number of species
> at each Point.  The difficulty is determining if a species is new or
> repeated.  Also since there are 1009 points a function is needed to screen
> every Point.
>
> Two goals are of interest: 1) the species accumulation curve, and 2) an
> accumulation curve when random Points are considered.
>
> Any help would be greatly appreciated.
>
> Thank you
> Steve Friedman
>
>
>  Point        species frequency point.list point.prop   log.prop
> point.hprime
> 1      7   American elm         7         27 0.25925926 -1.3499267
> 0.3499810
> 2      7          apple         2         27 0.07407407 -2.6026897
> 0.1927918
> 3      7   black cherry         8         27 0.29629630 -1.2163953
> 0.3604134
> 4      7      black oak         1         27 0.03703704 -3.2958369
> 0.1220680
> 5      7    chokecherry         1         27 0.03703704 -3.2958369
> 0.1220680
> 6      7         oak sp         1         27 0.03703704 -3.2958369
> 0.1220680
> 7      7 pignut hickory         1         27 0.03703704 -3.2958369
> 0.1220680
> 8      7      red maple         1         27 0.03703704 -3.2958369
> 0.1220680
> 9      7      white oak         5         27 0.18518519 -1.6863990
> 0.3122961
> 10     9   black spruce         2         27 0.07407407 -2.6026897
> 0.1927918
> 11     9    blue spruce         2         27 0.07407407 -2.6026897
> 0.1927918
> 12     9        missing        12         27 0.44444444 -0.8109302
> 0.3604134
> 13     9  Norway spruce         8         27 0.29629630 -1.2163953
> 0.3604134
> 14     9   white spruce         3         27 0.11111111 -2.1972246
> 0.2441361
> 15    12          apple         2         27 0.07407407 -2.6026897
> 0.1927918
> 16    12   black cherry         1         27 0.03703704 -3.2958369
> 0.1220680
> 17    12   black locust         1         27 0.03703704 -3.2958369
> 0.1220680
> 18    12   black walnut         1         27 0.03703704 -3.2958369
> 0.1220680
> 19    12          lilac         3         27 0.11111111 -2.1972246
> 0.2441361
> 20    12        missing         2         27 0.07407407 -2.6026897
> 0.1927918
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>




More information about the R-help mailing list