libname() function.datastep() function tofilter the data on input.datastep() function.libname() was failing on emptydataset.lib_write() was not detecting changesto datasets in libname.libname() when there are file names withmultiple dots.datastep() when running insource.all().datastep() where expression that wasremoving input dataset attributes (like labels).datastep() when there are spaces in thecolumn names and output() function is used.datastep() performance.libname().datastep(). For multiple values, use thev()function.output() function to datastep.datastep().datastep() rename.%eq% operator from thispackage, as it has been moved to thecommon package. Adependency oncommon has been added to thelibr package so that the%eq% operatorwill be loaded and available. However, it is still possible some changesmay be required to make the new location for the%eq%operator work properly.datastep() to both inputand output dataset.libname() functionengines.datastep() function.datastep() function.lib_export() function to export a library to adifferent directory and file format.dictionary() that was causing a warningwhen there were no rows on the input data frame.dictionary() when encountering datetimevariable with multiple POSIX classes.dictionary() function that wasn’t showingwidth attribute.datastep() when applying attributes to acalculated variable.libname() andlib_copy() functions to allow user to pass library names asa variable.libname() function tominimize console output if desired.dsarray() class tohandle data step arrays. This functionality allows iteration across alist of variables inside adatastep().dsattr() classto handle data step attributes. This functionality allows the user toadd attributes to datastep variables.datastep() where it was stripping columnattributes on Base R data frames.libname() andlib_load() functions. The filter parameter allows the userto specify which data from the library they want loaded intomemory.A package to create data libraries, data dictionaries, and theability 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 withouterrorThe packages also contains a variety of functions to manipulate datalibraries: *lib_load(): Loads a library into the workspace*lib_unload(): Unloads a library from the workspace *lib_sync(): Synchronizes the workspace with the librarylist *lib_write(): Writes library data to the file system*lib_add(): Adds data to a library *lib_replace(): Replaces data in a library *lib_remove(): Removes data from a library *lib_copy(): Copies a data library *lib_delete(): Deletes a data library *lib_info(): Returns a data frame of information about thelibrary *lib_path(): Returns the path of a data library *lib_size(): Returns the size of the data library in bytes *specs(): Create a collection of import specifications *import_spec(): Define an import specification for afile