envrtest {labdsv}R Documentation

Environmental Distribution Test

Description

Calculates whether the value of a specified environmental variable has an improbable distribution with respect to a specified vector

Usage

envrtest(set,env,numitr=1000,minval=0,replace=FALSE,
     plotit = TRUE, main = paste(deparse(substitute(set)),
     " on ", deparse(substitute(env))))

Arguments

set

a vector of logical or quantitative values

env

the quantitative variable whose distribution is to be tested

numitr

the number of randomizations to iterate to calculate probabilities

minval

the threshold to use to partition the data into a logical if set is quantitative

replace

whether to permute (replace=FALSE) or bootstrap (replace=TRUE) the values in the permutation test

plotit

logical; plot results if TRUE

main

title for plot if plotted

Details

Calculates the maximum within-set difference in the values of vector ‘env’, and the distribution of the permuted random within-set differences. It then plots the observed difference as a red line, and the sorted permuted differences as a black line and prints the probability of getting such a limited distribution. The probability is calculated by permuting numitr-1 times, counting the number of times the permuted maximum difference is as small or smaller than observed (n), and calculating (n+1)/numitr. To get three-digit probabilities, set numitr=1000 (the default)

Value

Produces a plot on the current graphics device, and an invisible list with the components observed within-set difference and the p-value.

Note

The plot is based on the concept of constraint, or limiting value, and checks to see whether the distribution of a particular variable within a cluster is constrained in an improbable way.

Author(s)

David W. Roberts droberts@montana.edu

Examples

data(bryceveg) # returns a vegetation data.frame
data(brycesite) # returns and environmental data.frame
envrtest(bryceveg$berrep>0,brycesite$elev)

[Package labdsv version 2.1-0 Index]