ggplot2是R语言中强大的数据可视化包,基于图层系统设计,可灵活创建散点图、折线图、柱状图等。以下是快速入门指南:
安装与加载
install.packages("ggplot2") # 首次安装
library(ggplot2) # 加载包
基本语法
ggplot(data = 数据集, aes(x = 变量1, y = 变量2)) +
geom_point() # 散点图
data
:数据框aes
:美学映射(定义坐标轴)geom_...
:几何对象(图形类型)
常见图表类型
图表 | 示例代码 | 关键词 |
---|---|---|
散点图 | geom_point() |
散点图_示例 |
柱状图 | geom_bar(stat = "identity") |
柱状图_示例 |
折线图 | geom_line() |
折线图_示例 |
盒须图 | geom_boxplot() |
盒须图_示例 |
自定义图表
- 修改颜色:
theme(axis.text = element_text(color = "red"))
- 添加标题:
labs(title = "我的图表")
- 调整坐标轴:
scale_x_continuous(limits = c(0, 100))
进阶技巧
- 分面显示:
facet_wrap(~分组变量)
- 图层叠加:
geom_line() + geom_point()
- 动态数据:
ggplotly()
转换为交互式图表
需要更多R语言基础内容?可访问 r_language_practice/r_base_tutorial 继续学习。