📜  r ggplot 变量名 (1)

📅  最后修改于: 2023-12-03 15:04:45.141000             🧑  作者: Mango

r ggplot 变量名

简介

ggplot 是 R 语言中一个强大的数据可视化包,它可以实现各种图形的绘制,如散点图、折线图、箱线图、条形图等等。其语法简单易懂,而且非常灵活,可以根据需要进行定制。本文介绍了 ggplot 中常用的语法和函数,以及如何使用它创建各种类型的图表,以及如何修改图形的外观。

常用函数
  • ggplot():创建一个基础绘图对象。
  • geom_point():绘制散点图。
  • geom_line():绘制折线图。
  • geom_bar():绘制条形图。
  • geom_histogram():绘制直方图。
  • geom_boxplot():绘制箱线图。
  • facet_wrap():将图形按照变量分开展示。
  • scale_x_continuous():设置 x 轴的连续值范围。
  • scale_y_continuous():设置 y 轴的连续值范围。
  • labs():修改图形的主标题和坐标轴名称。
创建图表
散点图
ggplot(data=df, aes(x=var1, y=var2)) + 
  geom_point()
折线图
ggplot(data=df, aes(x=var1, y=var2)) + 
  geom_line()
条形图
ggplot(data=df, aes(x=var1, y=var2)) + 
  geom_bar(stat="identity")
直方图
ggplot(data=df, aes(x=var1)) + 
  geom_histogram(binwidth=5)
箱线图
ggplot(data=df, aes(x=var1, y=var2)) + 
  geom_boxplot()
修改图形外观
更改颜色和形状
ggplot(data=df, aes(x=var1, y=var2, color=var3, shape=var4)) + 
  geom_point() + 
  scale_color_manual(values = c("red", "blue", "green")) + 
  scale_shape_manual(values = c(1, 2, 3))
添加文本
ggplot(data=df, aes(x=var1, y=var2)) + 
  geom_point() + 
  geom_text(aes(label=var3), hjust=0, vjust=-1)
分组展示
柱状图分组
ggplot(data=df, aes(x=var1, y=var2, fill=var3)) + 
  geom_bar(stat="identity", position="dodge")
箱线图分组
ggplot(data=df, aes(x=var1, y=var2, fill=var3)) + 
  geom_boxplot(position=position_dodge(width=0.8))
总结

本文介绍了 ggplot 的基础语法和常用函数,以及如何使用它创建图表和修改图形的外观。ggplot 是一个非常强大的数据可视化包,对于数据分析和数据展示来说是一个必不可少的工具。