cj_df {cregg} | R Documentation |
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 class 'data.frame'
cj_df(x)
## S3 method for class 'cj_df'
x[i, j, drop = FALSE]
Arguments
x |
A data frame |
i |
See |
j |
See |
drop |
Ignored. |
Value
An data frame with additional “cj_df” class, which has subsetting methods that preserve variables attributes.
Examples
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")
[Package cregg version 0.4.0 Index]