ABSTRACT

This chapter explores a few alternatives for making more complex—and in particular, dynamic—data graphics. Plot.ly specializes in online dynamic data visualizations, and in particular, the ability to translate code to generate data graphics between R, Python, and other data software tools. The chapter explores interactive data graphics that leap out of the printed page. The ggvis package provides a different set of tools to create interactive graphics for exploratory data analysis. The ggvis uses the Vega JavaScript library, which is a visualization grammar that is not built on D3 or the htmlwidgets frameworks. JavaScript is a programming language that allows Web developers to create client-side Web applications. JavaScript applications can be more responsive to client interaction than dynamically-served Web pages that rely on a server-side scripting language, like PHP or Ruby.