View source: R/boxcoxTransformation.R
boxcoxTransformation | R Documentation |
boxcoxTransformation
Box-Cox transforms summary values from a single simulation, while
boxcoxTransformationMatrix
Box-Cox transforms summary values from multiple simulations. The
output of boxcoxTransformationMatrix
needs to be provided as input for boxcoxTransformation
.
boxcoxTransformation(summaryValuesVector, boxcoxAddition, boxcoxLambda)
boxcoxTransformationMatrix(summaryValuesMatrix)
summaryValuesVector |
Vector of summary statistics from a single simulation |
boxcoxAddition |
Vector of boxcox additions from |
boxcoxLambda |
Vector of boxcox lambda values from |
summaryValuesMatrix |
Matrix of summary statistics from simulations |
boxcoxTransformation
returns a vector of Box-Cox transformed summary statistics from a
single observation. boxcoxTransformationMatrix
returns a matrix of Box-Cox transformed summary statistics with the
same dimensions as summaryValuesMatrix
.
Brian O'Meara and Barb Banbury
set.seed(1)
data(simRunExample)
# example simulation
simDataParallel <- parallelSimulateWithPriors(
nrepSim = 5,
multicore = FALSE,
coreLimit = 1,
phy = simPhyExample,
intrinsicFn = brownianIntrinsic,
extrinsicFn = nullExtrinsic,
startingPriorsFns = "normal",
startingPriorsValues = list(c(
mean(simCharExample[, 1]), sd(simCharExample[, 1]))),
intrinsicPriorsFns = c("exponential"),
intrinsicPriorsValues = list(10),
extrinsicPriorsFns = c("fixed"),
extrinsicPriorsValues = list(0),
generation.time = 100000,
checkpointFile = NULL,
checkpointFreq = 24,
verbose = FALSE,
freevector = NULL, taxonDF = NULL)
nParFree <- sum(attr(simDataParallel, "freevector"))
# separate the simulation results:
# 'true' generating parameter values from the summary values
summaryValuesMat <- simDataParallel[, -1:-nParFree]
boxTranMat <- boxcoxTransformationMatrix(
summaryValuesMatrix = summaryValuesMat
)
boxTranMat
boxcoxTransformation(
summaryValuesVector = summaryValuesMat[, 1],
boxcoxAddition = boxTranMat$boxcoxAddition,
boxcoxLambda = boxTranMat$boxcoxLambda
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.