Learn R Programming

scan (version 0.64.0)

as.data.frame.scdf: Creating a long format data frame from several single-case data frames (scdf).

Description

The as.data.frame function transposes an scdf into one long data frame. Additionally, a data frame can be merged that includes level 2 data of the subjects. This might be helpful to prepare data to be used with other packages than scan.

Usage

# S3 method for scdf
as.data.frame(x, ..., l2 = NULL, id = "case")

Value

Returns one data frame with data of all single-cases structured by the case variable.

Arguments

x

An scdf object

...

Not implemented

l2

A data frame providing additional variables at Level 2. The scdf has to have names for all cases and the Level 2 data frame has to have a column with corresponding case names.

id

Variable name of the Level 2 data frame that contains the case names.

Author

Juergen Wilbert

See Also

Other data manipulation functions: add_l2(), as_scdf(), fill_missing(), moving_median(), outlier(), ranks(), rescale(), scdf(), select_cases(), set_vars(), shift(), smooth_cases(), standardize(), truncate_phase()

Examples

Run this code

## Convert the list of three single-case data frames from Grosche (2011)
### into one long data frame
Grosche2011
Grosche2011_long <- as.data.frame(Grosche2011)
Grosche2011_long

## Combine an scdf with data for l2
Leidig2018_long <- as.data.frame(Leidig2018, l2 = Leidig2018_l2)
names(Leidig2018_long)
summary(Leidig2018_long)

Run the code above in your browser using DataLab