esquisse v0.3.0

0

Monthly downloads

0th

Percentile

Explore and Visualize Your Data Interactively

A 'shiny' gadget to create 'ggplot2' charts interactively with drag-and-drop to map your variables. You can quickly visualize your data accordingly to their type, export to 'PNG' or 'PowerPoint', and retrieve the code to reproduce the chart.

Readme

esquisse

The purpose of this add-in is to let you explore your data quickly to extract the information they hold. You can create visualization with {ggplot2}, filter data with {dplyr} and retrieve generated code.

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Lifecycle: stable version cranlogs Travis-CI Build Status

This addin allows you to interactively explore your data by visualizing it with the ggplot2 package. It allows you to draw bar plots, curves, scatter plots, histograms, boxplot and sf objects, then export the graph or retrieve the code to reproduce the graph.

See online documentation : https://dreamrs.github.io/esquisse/index.html

If you find bugs, please open an issue

Installation

Install from CRAN with :

install.packages("esquisse")

Or install development version from GitHub :

remotes::install_github("dreamRs/esquisse")

Then launch the addin via the RStudio menu, if you don't have data.frame in your environment, datasets in ggplot2 are used.

ggplot2 builder addin

Launch addin via RStudio menu or with:

esquisse::esquisser()

Functions in esquisse

Name Description
build_aes Build aesthetics to use in a plot
match_geom_args Match list of arguments to arguments of geometry
ggplot_to_ppt Utility to export ggplot objects to PowerPoint
ggcall Generate code to create a ggplot2
module-chooseData Module for choosing data.frame
dragulaInput Drag And Drop Input Widget
dropInput Dropdown Input
input-colors Picker input to select color(s) or palette
module-coerce Coerce data.frame's columns module
esquisser An add-in to easily create plots with ggplot2
updateDropInput Change the value of a drop input on the client
updateDragulaInput Update Dragula Input
safe_ggplot Safely render a ggplot in Shiny application
which_pal_scale Automatically select appropriate color scale
module-filterDF Shiny module to interactively filter a data.frame
esquisserServer Esquisse Shiny module
potential_geoms Potential geometries according to the data
run_module Run module example
No Results!

Vignettes of esquisse

Name
figures/controls-code.png
figures/controls-filter.png
figures/controls-labs.png
figures/controls-plot-bar.png
figures/controls-plot-scatter.png
figures/create-chart-geom.png
figures/create-chart.png
figures/input-color.png
figures/input-dragula.png
figures/input-drop.png
figures/input-palette.png
figures/launch-addin.png
figures/main-panel.png
figures/module-chooseData.png
figures/module-chooseData2.png
figures/module-coerce.png
figures/module-filterDF.png
figures/select-data-detail.png
figures/select-data.png
figures/shiny-esquisse-out.png
figures/shiny-esquisse.png
get-started.Rmd
shiny-usage.Rmd
No Results!

Last month downloads

Details

Type Package
URL https://github.com/dreamRs/esquisse
BugReports https://github.com/dreamRs/esquisse/issues
License GPL-3 | file LICENSE
Encoding UTF-8
LazyData true
RoxygenNote 7.0.2
VignetteBuilder knitr
NeedsCompilation no
Packaged 2020-01-27 17:09:24 UTC; perri
Repository CRAN
Date/Publication 2020-01-27 17:40:03 UTC

Include our badge in your README

[![Rdoc](http://www.rdocumentation.org/badges/version/esquisse)](http://www.rdocumentation.org/packages/esquisse)