simstudy 0.2.2 Unreleased

  • Improve documentation and vignettes.

simstudy 0.2.1 2020-10-07

  • Add ‘backports’ for compatibility with R < 4.0
  • Fix a bug on R < 4.0 in genOrdCat
  • Current version is now only compatible with R version >= 3.3.0

simstudy 0.2.0 2020-10-06

Deprecated Functions

  • Moved genCorOrdCat’s functionality into genOrdCat. genCorOrdCat is now deprecated.
  • Renamed catProbs to genCatFormula for naming consistency. catProbs is now deprecated.

New features

  • Introduced a new system for formula definitions and completely reworked the underlying code. See vignette “Dynamic Data Definition”.
  • The new function genMixFormula generates mixture formulas from different inputs.
  • Some simstudy functions now produce custom errors and warnings. Eventually all conditions will be replaced by the new system to make error handling easier for the user.
  • Added new vignettes.
  • Created documentation pages for:

Minor improvements and fixes

  • genCatFormula now warns if an additional category is created or probabilities are normalized.
  • Fixed bug in trtAssign related new ratio argument.
  • Fixed bug in trtAssign when strata had count of one.
  • defData now also checks the first row in the definition table for validity.

simstudy 0.1.16 2020-03-31

  • Added “mixture” distribution that takes a value from an existing column with a specified probability.
  • Modified function trtAssign to improve speed performance of stratified sampling with very large numbers of strata.
  • Add argument “ratio” to function trtAssign to allow users to specify more than 1:1 randomization.

simstudy 0.1.15 2019-10-16

  • Added function trimData (that uses new rcpp function clipVec) to clip or truncate a longitudinal data set after a certain event has occurred.
  • Fixed bug in addMarkov, added trimvalue argument to use trimData function
  • Added trimvalue argument in genMarkov

simstudy 0.1.14 2019-08-09

  • Added functions genMarkov and addMarkov to create data.table with (or add to existing data.table) individual chains of Markov processes.
  • Added function genNthEvent to create data.table with binary event outcome in a longitudinal setting.
  • Updated function genCluster so that cluster size can be specified as an integer, and will be constant across all clusters.
  • Updated function addPeriods that period name can be specified.
  • Updated function trtStepWedge so that a transition period can be included.
  • Fixed bug in function delColumns related to multiple keys.

simstudy 0.1.13 2019-05-16

  • Added negative binomial distribution as an option to function iccRE
  • Fixed function genCorOrdCat so that it can accept user-specified correlation matrix
  • Added function trtStepWedge to generate treatment assignment for a stepped-wedge design cluster randomized trial.

simstudy 0.1.12 2019-02-26

  • Fixed genCorFlex and addMultiFac to accommodate bug fixes with package data.table

simstudy 0.1.11 2019-02-07

  • Added negative binomial option to genCorGen, addCorGen, genCorFlex, and addCorFlex
  • Fixed bug in function genFactor
  • Added LAG() functionality to missing data generation - updated functions genMiss and added two new internal functions .checkLags and .addLags
  • Function catProbs now accepts a vector of probabilities or weights as an argument
  • Fixed bugs in function addCondition

simstudy 0.1.10 2018-09-16

  • Added function genCorMat - generate an n x n correlation matrix
  • Added function genCorOrdCat - generate correlated ordinal categorical data
  • Added beta distribution option to function defData (and associated functions)
  • Added function betaGetShapes
  • Implemented Emrich and Piedmonte algorithm for correlated binary data for function genCorGen and addCorGen
  • Modified function genOrdCat - allows adjVar = NULL
  • Fixed bug in function addCorFlex

simstudy 0.1.9 2018-05-11

  • Added function catProbs - to be used to generate categorical data
  • Added binomial distribution
  • Added ability to specify formula in variance
  • Added function genMultiFac - generates multi-factorial design data
  • Added function addMultiFac - adds multi-factorial design data
  • Added function iccRE - generates required random effect variance for specified intra-class coefficients (ICCs)
  • Fixed bug in function genCorFlex
  • Fixed bug in numerous functions related to error checking and scoping
  • Fixed bug in function addCondition

simstudy 0.1.8 2018-01-08

  • Fixed function updateDef
  • Fixed bug in internal function genbinom
  • Added function genCorFlex - generate correlated data from variables that have different marginal distributions
  • Added function genCorFlex - generate correlated data from variables that have different marginal distributions, can be dependent on previously defined data

simstudy 0.1.7 2017-11-02

  • Added function genOrdCat - creates ordinal categorical data
  • Added function genFormula - creates a linear formula in the form of a string
  • Added function updateDef - modify existing data definition table (to be used in genData())
  • Added function updateDefData - modify existing data def table (to be used in addColumns())

simstudy 0.1.6 2017-10-18

  • Fixed function genSurv
  • Added spline generating functions

simstudy 0.1.5 2017-10-03

  • Added uniform integer distribution (uniformInt)
  • Added negative binomial distribution (negBinomial)
  • Added exponential distribution (exponential)
  • Added function delColumns - deletes one or more columns from data.table

simstudy 0.1.4 2017-09-20

  • Added error check to verify that specified distributions are valid
  • Added function genFactor - converts an existing (non-double) field in a data.table to a factor
  • Added function genDummy - creates dummy variables from an integer or factor field in a data.table
  • Added function defCondition - define distribution conditional on existing fields
  • Added function defReadCond - read in conditional definitions from external csv file
  • Added function addCondition - generate data based on conditional definition

simstudy 0.1.3 2017-07-03

  • Modified “nonrandom” data generation to allow “log”" and “logit”" link options.
  • Added function genCorGen - generate a new data.table with correlated data from various distributions.
  • Added function addCorData - add correlated data from various distributions to existing data.tables.

simstudy 0.1.2 2016-12-07

  • Fixed index variable issue related to generating categorical data
  • Fixed index variable issue related to generating longitudinal data
  • Fixed issue that arose when creating categorical variable in first field
  • Increased speed required to generate categorical data with large sample sizes
  • Categorical data can now accommodate probabilities condition on covariates
  • Fix: package data.table 1.10.0 broke genMissDataMat. genMissDataMat has been updated.

simstudy 0.1.1 2016-06-21

  • This is the first submission of simstudy, so there is no news yet!