Set or display the default data frame for jstats functions
juse.Rdjuse() sets a default data frame that will be used automatically
by all jstats functions when the data argument is omitted.
This reduces typing and makes interactive use more convenient.
The function stores the name of the data frame, not a copy of the data. This means any changes you make to the data frame (adding columns, recoding variables, etc.) are automatically reflected in subsequent function calls.
Value
Invisibly returns NULL. Called for its side effect of
setting, displaying, or clearing the default data frame.
Note
juse() stores the name of the data frame, not a copy
of the data. This means any changes you make to the data frame (adding
columns, recoding variables, etc.) are automatically reflected in
subsequent function calls. This differs from base R's attach(),
which creates a snapshot that can become stale after modifications.
juse() is the recommended approach for this package.
See also
jstats for the package overview,
workflow conventions, and complete function listing.
Examples
juse(community) # Set community as the default
#> Default data frame set to: community
juse() # Display current default
#> Current default data frame: community
jdesc(Age, WellbeingScore) # Uses community automatically
#> Descriptive Statistics
#> Using default data frame: community
#>
#> Variable Total Non_missing Min Max Mean SD
#> -------------- ----- ----------- --- --- ----- ------
#> Age 100 100 18 71 40.66 11.680
#> WellbeingScore 100 100 27 77 50.60 11.411
#>
juse(NULL) # Clear the default
#> Default data frame cleared.