数据可视化_科学统计图表9——ggplot2 :论文级别的柱状图应该如何绘制(设置参数)?
Ggplot :论文级别的柱状图应该如何绘制(设置参数)?
library(ggplot2)
data(mpg) #导入展示数据
#原始图片
ggplot(mpg,aes(x = class))+
geom_bar()
#加工后图片
ggplot(mpg,aes(x = class))+
geom_bar(width = 0.7, color = "black",fill = "#565656",size = 0.8)+
scale_y_continuous(limits = c(0,70),expand = c(0,0))+
coord_fixed(ratio = 7/70)+
theme_bw()+
theme(axis.text.x = element_text(angle = 30,hjust = 1),
panel.border = element_blank(),
axis.line.x = element_line(),
axis.line.y = element_line(),
panel.grid.major.x = element_blank(),
panel.grid.minor.y = element_blank())
# geom_bar() :
# width 设置柱子的宽度
# color 设置柱子边框的颜色
# size 设置柱子边框的粗细
# fill 设置柱子填充的颜色
#
# scale_y_continuous() :
# limits 设置y轴的范围
# expand 设置柱子底部能够紧贴x轴
#
# coord_fixed() :
# x/y x为x轴长度,y为y轴长度,此举可设置图片为正方形(无论如何拉扯图片)
#
# theme() :
# axis.text.x():
# angle 设置x轴刻度文本角度
# hjust 设置x轴刻度文本居左
除此之外,柱状图还能够实现许多的功能。
例如绘制热图上方的label条带
或者是用来展示连续值和离散值的相关关系
柱状图另一部分的功能主要由参数stat和positon来实现。不过这两个参数被人已经讲烂了,所以不在这里赘述啦。