goelz_mirror: Mirror a Goelz Triangle experimental design

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

Mirrors a Goelz Triangle experimental design and combines it with the original design to create a parallelogram design.

Usage

1
goelz_mirror(data, joining.borders = max(data$border.num, na.rm = TRUE))

Arguments

data

An object of class goelz.

joining.borders

The number of border rows to maintain between the two triangles.

Details

When establishing two or more replicate Goelz Triangle plots, the plots can be stacked next to each other, with species matched, to further reduce edge effects. This function takes a single Goelz Triangle, mirrors it to create a second triangle, and then combines the two together into a parallelogram design. When merging the two designs, the border rows between the two triangles, if there are any, "double up". This may or may not be desired. Border rows between the two triangles is not really necessary for reducing edge effects, since this edge is now on the interior of the parallelogram. However, at least some borders between triangles may be desired to "separate" the two replicates and "maintain" independence. Any approach can be created by specifiying the exact number of border rows to maintain betwen the two triangles via the joining.borders argument. The default is to maintain only the number of border rows that each triangle originally had (i.e. half the number of borders initially between the two triangles when merging them.)

Value

A data frame (tibble) of class sysd, goelz, and goelz-mirror.

Author(s)

Kevin J Wolz, kevin@savannainstitute.org

References

See Also

Other definition functions: goelz_add_border(), goelz_corners(), goelz_guides(), goelz_optim(), goelz_starts(), goelz(), nelder_biculture_competition(), nelder_biculture_optim(), nelder_biculture(), nelder_decision(), nelder_interspoke_distance(), nelder(), select_optimal_goelz(), select_optimal_nelder_biculture()

Examples

1
2
3
dat <- goelz()
dat.border <- goelz_add_border(data = dat, n = 3)
dat.border.mirror <- goelz_mirror(data = dat.border)

kevinwolz/sysdesign documentation built on June 13, 2020, 1:35 a.m.