Added a NEWS.md
file to track changes to the package.
Added argument pos_def
to function rand_cor_mat
to make bending of a non-positive-definite correlation matrix to a positive-definite matrix optional.
Added example data frame df_error_bivar
with plot errors for two traits across three locations generated using field_trial_error
.
Added example data frame df_gv_unstr
with simulated genetic values for two traits across three environments generated using unstr_asr_input
and unstr_asr_output
.
Added functionality to simulate extraneous variation to field_trial_error
.
Added internal functions spline_interp
and fill_matrix
to interpolate and extrapolate missing values if some NAs remain after bivariate interpolation.
Added make_phenotypes
to create phenotypes through combination of genetic values and plot errors.
Added qq_plot
to compare the theoretical quantiles of a normal distribution with the sample quantiles of the distribution of a user-defined effect.
Added sample_variogram
to create a variogram of a user-defined effect.
Added theoretical_variogram
to create a theoretical variogram.
Added vignette compound_symmetry_GxE_demo
to demonstrate the simulation of genetic values using a compound symmetry GxE model.
Added vignette spatial_error_demo
to demonstrate the simulation of plot errors and phenotypes for a multi-environment plant breeding trial.
Added vignette unstructured_GxE_demo
to demonstrate the simulation of genetic values using an unstructured GxE model.
Removed argument env
from function plot_effects
.
Replaced package fields
for graphics in plot_effects
by ggplot2
.
Set the complexity
argument of field_trial_error
by default to the maximum number of columns and rows in each environment.
Updated Description in DESCRIPTION
.
Argument ext_ord
replaced arguments ext_col_cor
and ext_row_cor
in function field_trial_error
.
Factorised argument env
, rep
and id
in functions field_trial_error
, make_phenotypes
, unstr_asr_output
, compsym_asr_output
.
Randomisation fixed in function make_phenotypes
.
Changed default parameters for col_cor
and row_cor
, prop_spatial
, and complexity
in function field_trial_error
.
Argument plot_labels
added to function plot_effects
.
Added function qq_plot
to create quantile-quantile (Q-Q) plots.
Added function sample_variogram
to create sample variograms.
Added function theoretical_variogram
to create theoretical variograms.
Replaced all instances of _
with .
in function arguments, e.g., pos.def
replaced pos_def
.
Replaced all instances of n_
with n
in function arguments, e.g., ntraits
replaced n_traits
and nenvs
replaced n_envs
.
Added multi_asr_input
and multi_asr_output
wrapper functions for simulating genetic values based on a multiplicative model for GxE interaction.
Added small.positive
argument to function rand_cor_mat
, which is passed to the bend
function.
Updated data frames to reflect the data used in the manuscript FieldSimR: An R package for simulating plot data in multi-environment field trials
.
Changed names of example data frames from df_error_bivar
and df_gv_unstr
to error_df_bivar
and gv_df_unstr
, respectively.
Replaced rel.main.eff.A
with prop.main
, rel.main.eff.DD
with prop.mainD
, and rel.main.eff.AA
with prop.mainAA
in the compsym_asr_input
function, since these arguments define the proportion of main effect variance, not the relative magnitude.
prop.main
was implemented instead of prop.mainA
, since this argument is aligned with var
, i.e., it represents the proportion of additive or total main effect variance depending on whether useVarA = TRUE
or FALSE
in AlphaSimR
.
Added return.effects
argument to the make_phenotypes
function for returning the plot errors and genetic values for each trait. The latter will be returned in randomised order when randomise = TRUE
.
Added functionality for plot_effects
to display the factor block
, instead of a numeric column.
Added plot_matrix
function for graphically displaying a symmetric matrix, e.g., correlation or covariance matrix, in a similar manner to the plot_effects
function. This function allows the matrix to be ordered based on a dendrogram, and split into user-defined groups.
Added functionality to the make_phenotypes
function to handle incomplete experimental designs through the new design.df
argument, which accepts a data frame with individual x environment frequencies.
Added new function struc_cor_mat
for simulating structured correlation matrices with reduced rank. This function also handles user-defined base functions.
Added new functions rand_diag_mat
and skew_diag_mat
for simulating diagonal variance matrices, with diagonal elements simulated randomly or with a skewed (gamma or inverse gamma) distribution, respectively.
Added new function sample_met
for sampling environments from a larger population to mimic the sampling which occurs during multi-environment trialling.
Swapped order of rep
and id
arguments in compsym_asr_output
and unstr_asr_output
functions
Swapped order of rep
and id
arguments in gv_df_unstr
example data frame.
Updated colour scheme in plot_matrix
. Now prints a red-blue heatmap when a correlation matrix is supplied, or a light-dark blue heatmap when a covariance matrix is supplied.
Updated qq_plot
and plot_hist
to handle a matrix as input through the df
argument (converts to a data frame internally).
Added new function group_cor_mat
for simulating structured correlation matrices with multiple groups and reduced rank.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.