dtlog 0.1.0
First release.
Logs
data.tableoperations: the subsetting method[.data.tablereports filters, sorts, column selection, modification by reference, grouping, aggregation and joins.Logs the exported
data.tablefunctionsmerge(),unique(),duplicated(),na.omit(),head(),tail(),rbindlist(),melt(),dcast(),as.data.table(),fread(),fwrite(), theset*()family and the set operationsfunion(),fintersect()andfsetdiff().The operations are left untouched. Results, visibility, modification by reference, keys and indices are those of
data.table, and every argument is evaluated exactly as often asdata.tableevaluates it:dtlognever computes an argument a second time in order to describe what a call did.dttable()describes the variables of a single data table – one row per column, with the number of unique values and the values themselves – and passes every other call on tobase::table()unchanged. It is a function of its own;dtlogdoes not maskbase::table().dt_log()anddt_log_end()write the messages to a transcript file,dt_log_file()reports where it is going, anddtlog_summary()reports the size and key of a table.dt_log()has no default path: the transcript is written where you name it and nowhere else.dtlog_pause()anddtlog_resume()turn logging off and on. The optionsdtlog.display,dtlog.detail,dtlog.log_from_packagesanddtlog.table_max_uniquecontrol where the output goes and how much of it there is.
