[Soft-deprecated] Generates a distribution definition when only parameter estimates are available for log normal distributed parameters. See rlnorm for distribution information.

lognorm_dist_def(mean, mean_sd, sd, sd_sd, max_value, samples, to_log = FALSE)

Arguments

mean

Numeric, log mean parameter of the gamma distribution.

mean_sd

Numeric, standard deviation of the log mean parameter.

sd

Numeric, log sd parameter of the gamma distribution.

sd_sd

Numeric, standard deviation of the log sd parameter.

max_value

Numeric, the maximum value to allow. Defaults to 120. Samples outside of this range are resampled.

samples

Numeric, number of sample distributions to generate.

to_log

Logical, should parameters be logged before use.

Value

A data.table defining the distribution as used by dist_skel

Examples

def <- lognorm_dist_def(
  mean = 1.621, mean_sd = 0.0640,
  sd = 0.418, sd_sd = 0.0691,
  max_value = 20, samples = 10
)
print(def)
#>       model    params max_value
#>  1: lognorm <list[2]>        20
#>  2: lognorm <list[2]>        20
#>  3: lognorm <list[2]>        20
#>  4: lognorm <list[2]>        20
#>  5: lognorm <list[2]>        20
#>  6: lognorm <list[2]>        20
#>  7: lognorm <list[2]>        20
#>  8: lognorm <list[2]>        20
#>  9: lognorm <list[2]>        20
#> 10: lognorm <list[2]>        20
def$params[[1]]
#> $mean
#> [1] 1.627825
#> 
#> $sd
#> [1] 0.4039413
#> 

def <- lognorm_dist_def(
  mean = 5, mean_sd = 1,
  sd = 3, sd_sd = 1,
  max_value = 20, samples = 10,
  to_log = TRUE
)
print(def)
#>       model    params max_value
#>  1: lognorm <list[2]>        20
#>  2: lognorm <list[2]>        20
#>  3: lognorm <list[2]>        20
#>  4: lognorm <list[2]>        20
#>  5: lognorm <list[2]>        20
#>  6: lognorm <list[2]>        20
#>  7: lognorm <list[2]>        20
#>  8: lognorm <list[2]>        20
#>  9: lognorm <list[2]>        20
#> 10: lognorm <list[2]>        20
def$params[[1]]
#> $mean
#> [1] 1.276212
#> 
#> $sd
#> [1] 0.6647539
#>