📅  最后修改于: 2023-12-03 15:04:45.141000             🧑  作者: Mango
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
是一个非常强大的数据可视化包,对于数据分析和数据展示来说是一个必不可少的工具。