Function to deploy the experimental designs currently supported by TARPUY.
Usage
tarpuy_design(
data,
nfactors = 1,
type = "crd",
rep = 2,
zigzag = FALSE,
nrows = NA,
serie = 100,
seed = NULL,
project = NA,
qrcode = "{project}{plots}"
)Arguments
- data
Experimental design data frame containing factor names and levels. A design sheet may also include the columns
{arguments}and{values}to override the function arguments.- nfactors
Number of factors in the experiment
[default = 1].- type
Type of experimental arrangement
[default = "crd"]. Supported designs are"crd","rcbd","augmented", and"split-rcbd". The aliases"dca"and"dbca"are accepted.- rep
Number of replications or blocks in the experiment
[default = 2].- zigzag
Arrange the physical layout in zigzag order
[logical: FALSE].- nrows
Number of rows in the physical field layout. When missing, the corresponding design function calculates the layout.
- serie
Base number used to generate plot identifiers
[numeric: 100].- seed
Seed used for reproducible randomization.
0,NA, andNULLpreserve the historical TARPUY behavior of using a random seed.- project
Barcode prefix for data collection.
- qrcode
Template used to concatenate QR-code fields
[character: "{project}{plots}"].
Details
The design sheet can include two optional columns named
{arguments} and {values}. Values supplied in those columns
override the corresponding function arguments. Factor columns are the
remaining columns whose names are not enclosed in braces ({}) or square
brackets ([]).
TARPUY currently dispatches only designs with an implemented and validated generator: CRD/DCA, RCBD/DBCA, augmented, and split-plot RCBD. Other design identifiers are rejected explicitly instead of being routed to incomplete generators.
Examples
if (FALSE) { # \dontrun{
library(inti)
library(gsheet)
url <- paste0(
"https://docs.google.com/spreadsheets/d/",
"1510fOKj0g4CDEAFkrpFbr-zNMnle_Hou9O_wuf7Vdo4/edit"
)
fb <- gsheet2tbl(url)
dsg <- fb %>% tarpuy_design()
dsg %>% tarpuy_plotdesign()
} # }
