An Interactive and Feature-Rich Data Viewer
Overview
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.
🔧 Updates
- Added pharmaverse badge in the README file as dataviewR is now a part of the pharmaverse set of packages.
- Now, the missing values will be shown as <NA> for character/factor variables and NA for all other datatypes. Also, updated the documentation vignettes for the same.
- select() function with all variables will not appear in the generated R code when all variables (columns) of a dataset are selected.
- Updated the Generated R code non-editable for the user.
- Added writexl package in the DESCRIPTION file.
- Added Total columns, Filtered rows, Selected columns counts next to Total rows for easy accessibility to the users.
- Increased the number of rows of the dataviewer to 500 from 10.
- In the Attribute Info table,
- Updated the icons of integer, double and character variables.
- Added icons for new datatypes/classes such as factor, logical, time and difftime (duration).
- Added a space between the icon and the variable name.
Show all changes in 1.1.0Hide the rest of the changes in 1.1.0
- Increased the size of the icons.
🐛 Bug Fixes
- Now, the logical values are coming in uppercase in the dataviewer. Earlier, because of the Javascript DT package, it was shown in lowercase.
- Added separate Download buttons for CSV and Excel files as the download button from the {DT} package is not working properly.
📝 Documentation
- Added writexl::write_xlsx() in the roxygen2 comments dataviewer.R file
- Updated the images and videos of the updated UI in the vignettes.
- Added "data.table" object in addition to "data.frame" and "tibble" objects.
- In the DESCRIPTION file, updated the minimum {shiny} version to 1.11.1 and added "data.table" in the package description.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK14 OK2026-03-10
Documentation
- Help pages
- 4
- Examples that run
- 100%1 run in a plain check (under a condition)
- Exported functions with examples
- 25%
- Documented parameters
- 100%
- Return-value docs
- 25%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 91%
- Median days to close, 50 most recently updated closed issues
- 11
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
8 development-tooling and community-health practices detected across 5 families in the upstream repository
Checks run against github.com/madhankumarnagaraji/dataviewr on 2026-10-11.
GitHub Pages site last deployed 2026-08-24 · The repository has a site deploy workflow
pkgdown site last built 2026-04-19
Show all practicesHide 1 practice
Dependencies
Installing dataviewR adds 92 packages (45 with compiled code, 72 MB of source tarballs). Heaviest: stringi 11 MB, data.table 5.7 MB, bslib 5.6 MB.
Code & Tests
People & History
Package metadata
- First published
- 2025-06-14
- Total releases
- 5 / 1 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 4.2.0
- Download size
- 5.0 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("dataviewR")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.