The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: An Interactive and Feature-Rich Data Viewer
Version: 0.1.1
Depends: R (≥ 4.2.0)
Description: Provides an interactive viewer for 'data.frame' and 'tibble' 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.
URL: https://github.com/madhankumarnagaraji/dataviewR
BugReports: https://github.com/madhankumarnagaraji/dataviewR/issues
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.2
Imports: shiny, shinyjs, DT, dplyr, labelled, forcats, stringr, purrr, tibble, datamods, htmlwidgets
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0), shinytest2
VignetteBuilder: knitr
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2025-07-21 15:27:55 UTC; Dell
Author: Madhan Kumar N [aut, cre]
Maintainer: Madhan Kumar N <madhanmanoj1999@gmail.com>
Repository: CRAN
Date/Publication: 2025-07-21 15:53:30 UTC

Interactive Data Viewer with Filter and Code Generation

Description

Launches a Shiny application to explore and filter a 'data.frame' or 'tibble'. If no data is provided, it opens an import panel to load a dataset from either the global environment or the packages.

Arguments

data

A data.frame or tibble. If NULL or missing, an import UI is shown to load data interactively.

Details

This function provides:

The filtering uses dplyr::filter() and generates user-friendly code to replicate the steps. It also provides copyable R code that includes column selection and filtering logic.

Value

Launches a Shiny application in the browser. Does not return a value.

Examples

if (interactive()) {
  dataviewer(mtcars)
  dataviewer() # Opens the import panel
}

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.