8000 GitHub - mikebesso/ggplot: A ggplot type implementation for Wolfram Language
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mikebesso/ggplot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ggplot: A grammar of graphics implementation for Wolfram Language

General usage

ggplot[dataset, "x" -> "var", "y" -> "var", additional aesthetics and geoms...]

ggplot["data" -> dataset, "x" -> "var", "y" -> "var", additional aesthetics and geoms...]

dataset //
    ggplot["x" -> "var", "y" -> "var", additional aesthetics and geoms...]

Currently supported geoms

geomPoint[]
geomLine[]
geomPath[]
geomSmooth[]
geomParityLine[]
geomHLine[]
geomVLine[]

Currently supported scales

scaleXLinear2[]
scaleXLog2[]
scaleXDate2
scaleYLinear2[]
scaleYLog2[]
scaleYDate2

Major functionality still to work or working through:

  • Ability to use functions inside aesthetics (i.e. "color" -> Function[#var < 8])
  • Also need to be able to use functions inside x and y (i.e. "x" -> Function[#x * 5])
  • Scaling (ensure correct functionality and continue to add additional scaling functions)
  • Legends
  • Faceting
  • geoms other than lines and points (columns, histograms, box plots etc.)
  • Textual axes (for things like bar chart)
  • Coordinates
  • Labels

Examples

mpg//ggplot[geomPoint["x"->"displ","y"->"cty","color"->"class"]]

economics//
	ggplot[
		"x"->"date","y"->"uempmed",geomLine[],scaleXDate2[]
	]

About

A ggplot type implementation for Wolfram Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Mathematica 100.0%
0