ggplot

ggplot_Bar的总结

2020-12-15  本文已影响0人  ADO_AI

原本在本地写了Rmarkdown格式的笔记,想要上传到简书,但发现不支持;转战kaggle,将.Rmd文件上传后,呈现出来的效果跟本地的效果相去甚远。私以为,如果想要将自己的思考以及代码运行结果同时展示,还是直接在kaggle上面写在线笔记为佳,这是我在kaggle上写的笔记https://www.kaggle.com/xiujudu/ggplot-bar/edit。如果只是本地运行,并且生成html文件进行查看,倒也可。

这是关于ggplot中不同维度数据绘图的一个简单总结,以Bar这类图为主

library(tidyverse)
library(plyr)
data(mpg)

针对一维分类变量,其实geom_histogram和geom_bar也能够通用无外乎也是对一维变量进行计数(count),只不过图形的样子有所不同

ggplot(mpg,aes(x=cyl))+geom_bar()
ggplot(mpg,aes(x=cyl))+geom_histogram()

针对二维变量,有几种组合情况:

1.均是连续变量 2.一分类,一连续(通常x分类,y连续) 3.均是分类变量

ggplot(mpg,aes(x = displ,y=cty))+geom_point()
ggplot(mpg,aes(x = displ,y=cty))+geom_bar(stat = 'identity')
ggplot(mpg,aes(x = manufacturer,y=cty))+geom_point()
ggplot(mpg,aes(x = manufacturer,y=cty))+geom_boxplot()
ggplot(mpg,aes(x = manufacturer,y=cty))+geom_violin()
qplot(displ,cty,data = mpg,geom='boxplot',group = round_any(displ,0.5,floor))
ggplot(mpg,aes(x=manufacturer))+geom_bar(aes(fill=drv))
ggplot(mpg,aes(x=manufacturer))+geom_bar(aes(fill=drv),position = 'fill')
  ggplot(mpg,aes(x=manufacturer))+geom_bar(aes(fill=drv),position = 'dodge')
上一篇下一篇

猜你喜欢

热点阅读