Need help with scatterD3?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

juba
133 Stars 22 Forks 634 Commits 3 Opened issues

Description

R scatter plot htmlwidget based on D3.js

Services available

!
?

Need anything else?

Contributors list

No Data

scatterD3
is an HTML R widget for interactive scatter plots visualization. It is based on the htmlwidgets R package and on the d3.js javascript library.

CRAN Downloads CRAN_Status_Badge R build status

Features

Here is a small preview of what you will get :

example

  • The visual guide gives a list of features and examples.
  • The sample shiny app allows to live test the package features and its shiny integration.

Installation

Install latest stable release from CRAN :

install.packages("scatterD3")

Or from Github for the latest, bleeding edge, full of bugs version :

devtools::install_github("juba/scatterD3")

Usage

Quick example of the

scatterD3
function based on the
mtcars
dataset :
mtcars$names 

See the visual guide for a step-by-step guide and details about the different function arguments.

scatterD3
provides a built-in SVG export of the current widget view. As an HTML widget, you can also include it in an Rmarkdown HTML document while keeping its interactive features.

Shiny integration

Like every R HTML widget, shiny integration is straightforward. But as a D3 widget,

scatterD3
is updatable : changes in settings or data can be displayed via smooth transitions instead of a complete chart redraw, which can provide interesting visual clues.

Furthermore,

scatterD3
provides some additional handlers and callback hooks for a more complete JavaScript interactivity and integration.

The sample scatterD3 shiny app allows you to see the different features described here. You can check its source code on GitHub and the visual guide for a better understanding of the different arguments.

Credits

This package has been made possible by :

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.