lib_sync function synchronizes the data
loaded into the working environment with the data stored
in the library list. Synchronization is necessary only
for libraries that have been loaded into the working environment.
copies data from the working environment to the library
list, overwriting any data in the list. The function is useful when
you want to update the library list, but are not yet ready to
unload the data from working memory.
Note that the
lib_sync function does not
write any data to disk. Also note that the
lib_sync function will
not automatically remove any variables from the library list that
have been removed from the workspace. To remove items from the library
list, use the
lib_remove function. To write data to
disk, use the
lib_sync(x, name = NULL)
The data library to synchronize.
The name of the library to sync if not the variable name. Used internally.
The synchronized data library.
# Create temp directory tmp <- tempdir() # Create library libname(dat, tmp) # library 'dat': 0 items # - attributes: not loaded # - path: C:\Users\User\AppData\Local\Temp\RtmpCSJ6Gc # NULL # Load the library lib_load(dat) # Add data to the workspace dat.mtcars <- mtcars dat.beaver1 <- beaver1 dat.iris <- iris # Sync the library lib_sync(dat) # library 'dat': 3 items # - attributes: loaded # - path: C:\Users\User\AppData\Local\Temp\RtmpCSJ6Gc # - items: # Name Extension Rows Cols Size LastModified # 1 beaver1 NA 114 4 4.6 Kb <NA> # 2 iris NA 150 5 7.1 Kb <NA> # 3 mtcars NA 32 11 7 Kb <NA> # Clean up lib_delete(dat)