A Powerful GUI Wrapper for the data.table Package Bringing Extreme Speed and Memory Efficiency to RKWard
rk.data.table provides a seamless, point-and-click interface for high-performance data manipulation. By leveraging the legendary data.table package, this plugin allows users to filter, aggregate, reshape, and merge datasets containing millions of rows in fractions of a second—all without writing a single line of R code. It is the ultimate tool for handling massive microdata (like censuses or hospital records) on standard computers without running out of RAM.
DT[i, j, by] Syntax: Execute complex data manipulations through an intuitive tabbed interface that perfectly mimics the famous data.table logic.:=) directly from the GUI, modifying massive datasets instantly without exhausting your computer's RAM..csv or .txt files in seconds using the highly optimized fread and fwrite modules.melt) or Long to Wide (dcast) with built-in aggregation functions.rbindlist.data.table R code in the background, helping you learn the syntax while you work.data.table package in RKWard.Manipulate, Fast I/O, Reshape, and Joins & Bindings to match the official data.table Cheat Sheet workflow.You must have RKWard installed along with the following R package. The plugin will automatically attempt to load it when required:
install.packages("data.table")
You can install this plugin directly from GitHub using remotes or devtools inside your RKWard console:
# Install the plugin
library("remotes")
# install_github("AlfCano/rk.data.table")
install.packages("rk.data.table", repos = c('https://alfcano.r-universe.dev', 'https://cloud.r-project.org'))
Once installed, restart RKWard to ensure the new menu entries and translations appear correctly.
This plugin adds a comprehensive suite of tools under the Data > data.table menu in RKWard:
The core engine for filtering, selecting, and summarizing data.
age > 18) and instantly sort your data.:=) for zero memory overhead.Import and Export massive text files.
Pivot your datasets.
length, mean, paste) to duplicates.Combine multiple datasets efficiently.
rbindlist to vertically stack multiple tables at once, with smart options to fill missing columns with NAs (fill = TRUE) and generate source ID columns.The graphical interface automatically adapts to your RKWard language settings. Currently supported languages:
Author: Alfonso Cano (@AlfCano)
Email: alfonso.cano@correo.buap.mx
This project is licensed under the GPL (>= 3) License.