Learn R Programming

umx (version 4.20.0)

umx_make_twin_data_nice: Convert a twin dataset into umx standard format.

Description

umx_make_twin_data_nice is a function to convert your twin data into a format used across umx. Specifically:

  1. Existing column for zygosity is renamed to "zygosity".

  2. sep is set to "_T"

  3. The twinID is is set to sequential digits, i.e. 1,2...

Usage

umx_make_twin_data_nice(
  data,
  sep = "",
  zygosity = "zygosity",
  numbering,
  labelNumericZygosity = FALSE,
  levels = 1:5,
  labels = c("MZFF", "MZMM", "DZFF", "DZMM", "DZOS")
)

Value

Arguments

data

a data.frame() to check/convert.

sep

existing separator string (will be updated to "_T").

zygosity

existing zygosity column name (will be renamed zygosity).

numbering

existing twin sequence string (will be updated to _T1, _T2, _T3).

labelNumericZygosity

If TRUE numeric zygosity levels will be set to labels.

levels

legal levels of zygosity (ignored if labelNumericZygosity = FALSE (default 1:5)

labels

labels for each zyg level c("MZFF", "MZMM", "DZFF", "DZMM", "DZOS").

References

See Also

  • umx_wide2long(), umx_long2wide(),

Other Twin Data functions: umx_long2wide(), umx_make_TwinData(), umx_residualize(), umx_scale_wide_twin_data(), umx_wide2long(), umx

Examples

Run this code
data(twinData)
tmp = twinData
tmp2 = umx_make_twin_data_nice(twinData, sep="", numbering = 1:5, zygosity="zygosity")
tmp$zygosity=NULL
tmp = umx_make_twin_data_nice(twinData, sep="", numbering = 1:5, zygosity="zygosity")
namez(tmp, "zyg")
levels(tmp$zygosity)

Run the code above in your browser using DataLab