libname()
function.datastep()
function to filter the data on input.datastep()
function.libname()
was failing on empty dataset.lib_write()
was not detecting changes to datasets in libname.libname()
when there are file names with multiple dots.datastep()
when running in source.all()
.datastep()
where expression that was removing input dataset
attributes (like labels).datastep()
when there are spaces in the column names
and output() function is used.datastep()
performance.libname()
.datastep()
.
For multiple values, use the v()
function.output()
function to datastep.datastep()
.datastep()
rename.%eq%
operator from this package, as it has
been moved to the common package. A dependency on common has
been added to the libr package so that the %eq%
operator
will be loaded and available. However, it is still possible some changes
may be required to make the new location for the %eq%
operator work properly.datastep()
to both input and output dataset.libname()
function engines.datastep()
function.datastep()
function.lib_export()
function to export a library to a different
directory and file format.dictionary()
that was causing a warning when there
were no rows on the input data frame.dictionary()
when encountering datetime variable with
multiple POSIX classes.dictionary()
function that wasn't showing width attribute.datastep()
when applying attributes to a calculated variable.libname()
and lib_copy()
functions to
allow user to pass library names as a variable.libname()
function to minimize console output
if desired.dsarray()
class to handle data step arrays.
This functionality allows iteration across a list of variables inside a
datastep()
.dsattr()
class to handle data step
attributes. This functionality allows the user to add attributes
to datastep variables.datastep()
where it was stripping column attributes on Base R
data frames.libname()
and lib_load()
functions. The
filter parameter allows the user to specify which data from the library
they want loaded into memory.A package to create data libraries, data dictionaries, and the ability to perform a data step. The major functions are:
libname()
function creates a data librarydictionary()
function creates a data dictionarydatastep()
function steps through data row-by-row%eq%
allows comparison of any two R objects without errorThe packages also contains a variety of functions to manipulate data libraries:
lib_load()
: Loads a library into the workspacelib_unload()
: Unloads a library from the workspacelib_sync()
: Synchronizes the workspace with the library listlib_write()
: Writes library data to the file systemlib_add()
: Adds data to a librarylib_replace()
: Replaces data in a librarylib_remove()
: Removes data from a librarylib_copy()
: Copies a data librarylib_delete()
: Deletes a data librarylib_info()
: Returns a data frame of information about the librarylib_path()
: Returns the path of a data librarylib_size()
: Returns the size of the data library in bytesspecs()
: Create a collection of import specificationsimport_spec()
: Define an import specification for a file