Learn R Programming

TestDimorph (version 0.3.5)

raw_gen: Raw Data Generation By Log-normal Or Truncated Distribution

Description

Generates raw data from summary statistics using uni/multivariate log/truncated normal distribution

Usage

raw_gen(
  x,
  Parms = 1,
  Pop = 2,
  R.res = NULL,
  dist = c("truncated", "log"),
  lower = -Inf,
  upper = Inf,
  format = c("wide", "long"),
  complete_cases = FALSE
)

Arguments

x

Tibble/Data frame or list containing summary statistics for multiple parameters measured in both sexes in two or more populations.

Parms

Number of the column containing names of measured parameters, Default: 1

Pop

Number of the column containing populations' names, Default: 2

R.res

Pooled within correlational matrix, Default: NULL

dist

univariate distribution used for data generation either log for log normal or truncated for truncated, Default: 'truncated'

lower

vector of lower bounds, Default: -Inf

upper

vector of upper bounds, Default: Inf

format

form of the resultant tibble either 'long' or 'wide', Default: 'wide'

complete_cases

Logical; if TRUE rows with missing values will be removed, Default: FALSE

Value

tibble of raw data

Details

If data generation is desired using multivariate distribution data is entered in the form of a list of summary statistics and pooled within correlational matrix as in baboon.parms_list, or the summary statistics are entered separately in the form of a data frame/tibble as in baboon.parms_df with a separate correlational matrix as in R. If data frame/tibble is entered without a correlational matrix, data generation is carried out using univariate distribution. N.B: Transformation of raw summary data to logged data is only possible for univariate distribution and if multivariate log normal distribution is desired logged values should be entered directly with dist set to truncated.

Examples

Run this code
# NOT RUN {
# Data generation using univariate distribution
library(TestDimorph)
raw_gen(baboon.parms_df)
# Data generation using multivariate distribution
library(TestDimorph)
raw_gen(baboon.parms_list)
# }

Run the code above in your browser using DataLab