R: Convert imputations from long format to 'mitml.list'

long2mitml.list {mitml} | R Documentation

## Convert imputations from long format to `mitml.list`

### Description

These functions convert data sets containing multiple imputations in long format to objects of class `mitml.list`. The resulting object can be used in further analyses.

### Usage

    long2mitml.list(x, split, exclude=NULL)

    jomo2mitml.list(x)

### Arguments

`x` | A data frame in long format containing multiple imputations (see details).
`split` | A character string denoting the column in `x` that identifies different imputations (see details).
`exclude` | A vector denoting values of `split` which should be excluded from the list.

### Details

The function `long2mitml.list` is intedended for converting data frames from the long format to `mitml.list` (i.e., a list of imputed data sets). In this format, imputations are enclosed in a single data frame, and a `split` variable is used to identify different imputations.

Similarly, `jomo2mitml.list` is a special case of `long2mitml.list` intended for converting imputations that have been generated with `jomo` directly.

### Value

A list of imputed data sets with an additional class attribute `mitml.list`.

### Author(s)

Simon Grund

### See Also

`mitmlComplete`

### Examples

    data(studentratings)
    require(jomo)

    # impute data using jomo (native functions)
    clus <- studentratings[,"ID"]
    Y <- studentratings[,c("ReadAchiev","ReadDis")]
    imp <- jomo(Y=Y, clus=clus, nburn=1000, nbetween=100, nimp=5)

    # split imputations
    impList <- long2mitml.list(imp, split="Imputation", exclude=0)
    impList <- jomo2mitml.list(imp)

[Package mitml version 0.3-5 Index]