Provides an interactive viewer for 'data.frame', 'tibble' and 'data.table' objects using 'shiny' < https://shiny.posit.co/> and 'DT' < https://rstudio.github.io/DT/>. It supports complex filtering, column selection, and automatic generation of reproducible 'dplyr' < https://dplyr.tidyverse.org/> code for data manipulation. The package is designed for ease of use in data exploration and reporting workflows.

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.
data.frame or tibble
in an elegant Shiny interfacedataviewer(iris, mtcars)dplyr compatible filter
expressionsdplyr code for
all your data manipulationsBelow is a complete tutorial about the package and its key features as explained above
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"))
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()
We welcome contributions, ideas, and issue reports!
Visit the GitHub
repository
or open an issue
here.
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. ✨