ggExtra: Add Marginal Histograms to 'ggplot2', and More 'ggplot2' Enhancements

> library(ggExtra)
> library(ggplot2)

バージョン: 0.3.0


関数名 概略
ggExtra ggExtra
ggMarginal Add marginal density/histogram to ggplot2 scatterplots
plotCount Plot count data with ggplot2
removeGrid Remove grid lines from ggplot2
rotateTextX Rotate x axis labels
runExample Run ggExtra example

ggMarginal

{ggplot2}の散布図に周辺分布の図を追加する

> p <- ggplot(mtcars, ggplot2::aes(wt, mpg)) + geom_point()
> ggMarginal(p)

plotCount

カウントデータの可視化

> infert$education %>% table() %>% plotCount()
> data.frame(bloodtype = c("A", "B", "O", "AB"),
+            count     = c(5, 2, 3, 1)) %>% 
+   plotCount() + removeGridX()

removeGrid

{ggplot2}の図から罫線を取り除く

> ggplot(mtcars, aes(wt, mpg)) + 
+   geom_point() +
+   removeGrid()

rotateTextX

X軸の値を回転させる

> ggplot(mtcars, aes(wt, mpg)) + 
+   geom_point() +
+   rotateTextX()

runExample

ShinyアプリとしてインタラクティブなggMarginal()のデモを実行

> runExample()