This function help users to easily make a two-way table from a "long format" data.
make_mat(.data, row, col, value, fun = mean)
Arguments
.data: The dataset. Must contains at least two categorical columns.
row: The column of data in which the mean of each level will correspond to one line in the output.
col: The column of data in which the mean of each level will correspond to one column in the output.
value: The column of data that contains the values to fill the two-way table.
fun: The function to apply. Defaults to mean, i.e., the two-way table will show the mean values for each genotype-environment combination. Other R base functions such as max, min, sd, var, or an own function that return a single numeric value can be used.
Returns
A two-way table with the argument row in the rows, col
in the columns, filled by the argument value.
Examples
library(metan)matrix <- data_ge %>% make_mat(row = GEN, col = ENV, val = GY)matrix
# standart error of meandata_ge %>% make_mat(GEN, ENV, GY, sem)