All Projects → juba → Scatterd3

juba / Scatterd3

R scatter plot htmlwidget based on D3.js

Programming Languages

javascript
184084 projects - #8 most used programming language
r
7636 projects

Projects that are alternatives of or similar to Scatterd3

d3Tree
htmlwidget that binds d3js collapsible trees to R and Shiny to make an interactive search tool
Stars: ✭ 79 (-41.48%)
Mutual labels:  shiny, d3js, htmlwidgets
Manipulatewidget
Add More Interactivity to htmlwidgets
Stars: ✭ 110 (-18.52%)
Mutual labels:  shiny, cran, htmlwidgets
Highcharter
R wrapper for highcharts
Stars: ✭ 583 (+331.85%)
Mutual labels:  shiny, cran, htmlwidgets
Explor
Interfaces for Multivariate Analysis in R
Stars: ✭ 157 (+16.3%)
Mutual labels:  shiny, cran, htmlwidgets
Collapsibletree
Create Interactive Collapsible Tree Diagrams in R using D3.js
Stars: ✭ 126 (-6.67%)
Mutual labels:  shiny, htmlwidgets, d3js
Vue D3 Workshop
Workshop content material and excercises for Suncoast Developers
Stars: ✭ 63 (-53.33%)
Mutual labels:  d3, d3js
D3
This is the repository for my course, Learning Data Visualization with D3.js on LinkedIn Learning and Lynda.com.
Stars: ✭ 64 (-52.59%)
Mutual labels:  d3, d3js
D3blackbox
A simple React wrapper for any D3 code you want
Stars: ✭ 80 (-40.74%)
Mutual labels:  d3, d3js
D3 Audio Spectrum
Spectrum analysis demo using D3 and HTML5 audio
Stars: ✭ 101 (-25.19%)
Mutual labels:  d3, d3js
D3 Parliament
A parliament chart based on D3js
Stars: ✭ 44 (-67.41%)
Mutual labels:  d3, d3js
Dex
Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.
Stars: ✭ 1,238 (+817.04%)
Mutual labels:  d3, d3js
D3r
d3.js helpers for R
Stars: ✭ 133 (-1.48%)
Mutual labels:  cran, d3
Sankey
D3 Sankey Diagram Generator with self-loops
Stars: ✭ 61 (-54.81%)
Mutual labels:  d3, d3js
Db Dashboard
Project files of the article featured here: http://db.rstudio.com/best-practices/dashboards/
Stars: ✭ 58 (-57.04%)
Mutual labels:  shiny, d3
Whom I Know
Looks for common users of vk.com [DEPRECATED]
Stars: ✭ 69 (-48.89%)
Mutual labels:  d3, d3js
Dual Scale D3 Bar Chart
This is a demo for creating dual-scaled bar charts using D3.js
Stars: ✭ 49 (-63.7%)
Mutual labels:  d3, d3js
Rintrojs
Wrapper for the Intro.js library
Stars: ✭ 96 (-28.89%)
Mutual labels:  shiny, cran
D3js doc
D3js中文文档 D3中文 📊 📈 🎉
Stars: ✭ 1,599 (+1084.44%)
Mutual labels:  d3, d3js
Just Dashboard
📊 📋 Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+1019.26%)
Mutual labels:  d3, d3js
D3 Dot Graph
This module provides D3js compatible library to parse and load files in graphviz DOT (.dot) (graph description language) format.
Stars: ✭ 23 (-82.96%)
Mutual labels:  d3, d3js

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 <- rownames(mtcars)
scatterD3(data = mtcars, x = wt, y = mpg, lab = names,
          col_var = cyl, symbol_var = am,
          xlab = "Weight", ylab = "Mpg", col_lab = "Cylinders",
          symbol_lab = "Manual transmission")

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 :

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].