Learn R Programming

cregg (version 0.4.0)

cj_df: Create a “cj_df” data frame

Description

A simple data frame extension that preserves attributes during subsetting operations.

Usage

cj_df(x)

# S3 method for data.frame cj_df(x)

# S3 method for cj_df [(x, i, j, drop = FALSE)

Arguments

x

A data frame

drop

Ignored.

Value

An data frame with additional “cj_df” class, which has subsetting methods that preserve variables attributes.

Examples

Run this code
# NOT RUN {
x1 <- data.frame(a = 1:3, b = 4:6)
attr(x1$a, "label") <- "Variable A"

# cj_df() returns a data frame
inherits(x1, "data.frame")
class(x1)

# attributes dropped for data frames
attr(x1[1:2,]$a, "label")

# attributes preserved with a cj_df
attr(cj_df(x1)[1:2,]$a, "label")

# }

Run the code above in your browser using DataLab