An Interactive and Feature-Rich Data Viewer for R
dataviewR is a powerful Shiny-based interactive data viewer that transforms the way you explore R data frames and tibbles. With its intuitive interface and advanced features, it provides comprehensive data exploration capabilities with automatic code generation for reproducible workflows.
✨ Key Features
-
Interactive Data Exploration: View any R
data.frameortibblein an elegant Shiny interface -
Multi-Dataset Support — View multiple datasets at once, e.g.,
dataviewer(iris, mtcars)
-
Advanced Filtering: Apply complex
dplyrcompatible filter expressions - Dynamic Column Selection: Easily select and deselect columns with checkbox interface
-
Automatic Code Generation: Generate reproducible
dplyrcode for all your data manipulations - Metadata Display: Access detailed variable information and attributes
- Import Panel: Built-in data import functionality when no data is provided
- Responsive Design: Clean, modern interface that works across different screen sizes
- Export Capabilities: Save your filtered and selected data for further analysis
Below is a complete tutorial about the package and its key features as explained above
📦 Installation
Install the stable release from CRAN:
install.packages("dataviewR")Or the latest development version from GitHub:
# install.packages("devtools")
devtools::install_github("madhankumarnagaraji/dataviewR")Or from R-universe (binary builds available):
install.packages("dataviewR",
repos = c("https://madhankumarnagaraji.r-universe.dev",
"https://cloud.r-project.org"))🚀 Quick Start
library(dataviewR)
# Launch with a dataset
dataviewer(iris) # Opens the dataset in RStudio Viewer pane or default web browser
# View multiple datasets at once
dataviewer(iris, mtcars)
# or launch without data to use the import panel (foreground mode - console will be busy)
dataviewer() Learn More
-
Get Started Guide — Introduction and Overview
-
User Articles — Feature demos and Tutorials
- Reference Documentation
Contributing & Support
We welcome contributions, ideas, and issue reports!
Visit the GitHub repository
or open an issue here.
Acknowlegement
We sincerely thank the authors and maintainers of the DT, shiny, dplyr, datamods, testthat, forcats, purrr, stringr, callr, rstudioapi packages and DataTables JavaScript library, their work made this package possible.
License
This package is licensed under the MIT License.
Making R data exploration more interactive and intuitive. ✨
