Learn R Programming

wizaRdry (version 0.6.4)

DataEnvironment: DataEnvironment R6 Class

Description

Manages dataframe storage in package environment (.pkg_env$.wizaRdry_env) with optional convenience assignment to calling environment. CRAN-compliant environment management.

Arguments

Public fields

measure_name

Character string - name of the measure/dataframe

Methods


Method new()

Create a new DataEnvironment instance

Usage

DataEnvironment$new(measure_name, df)

Arguments

measure_name

Name of the measure/dataframe

df

Initial dataframe to store

Returns

A new DataEnvironment object


Method get_df()

Get dataframe from package environment or calling environment

Usage

DataEnvironment$get_df()

Returns

The dataframe stored in package environment


Method set_df()

Set dataframe in package environment with optional calling environment assignment

Usage

DataEnvironment$set_df(df)

Arguments

df

Data frame to set

Returns

Self (invisibly) for method chaining


Method get_colnames()

Get column names from the dataframe

Usage

DataEnvironment$get_colnames()

Returns

Character vector of column names


Method nrow()

Get number of rows in the dataframe

Usage

DataEnvironment$nrow()

Returns

Integer number of rows


Method ncol()

Get number of columns in the dataframe

Usage

DataEnvironment$ncol()

Returns

Integer number of columns


Method print()

Print method for DataEnvironment

Usage

DataEnvironment$print()

Returns

Self (invisibly)


Method clone()

The objects of this class are cloneable with this method.

Usage

DataEnvironment$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Details

This class provides a clean interface for getting and setting dataframes using the package environment (.pkg_env) as the authoritative source, with optional assignment to the calling environment for user convenience. This eliminates global environment pollution and follows R package best practices.