📅  最后修改于: 2023-12-03 15:34:36.032000             🧑  作者: Mango
R 是一种编程语言和环境,旨在为统计分析、绘图和数据可视化提供支持。在 R 中,绘图是其中一个最为流行的使用场景,R 提供强大的绘图能力。
本文将介绍 R 中图形绘制的方法和技巧。
为了绘制图形,我们需要先安装 R 并打开 R 推荐的开发环境 RStudio。然后我们需要安装当中一些相关的绘图库,如ggplot2
、lattice
。
在 RStudio 中,可以通过使用命令install.packages()
来安装这些库,例如:
install.packages("ggplot2")
install.packages("lattice")
ggplot2
是一个非常流行的绘图库,提供了非常丰富的绘图功能和高度定制化的方式。下面是一个使用 ggplot2
绘制简单散点图的例子:
library(ggplot2)
data(mtcars)
ggplot(mtcars, aes(x = mpg, y = wt)) +
geom_point()
这将绘制出一张散点图,其中 x 轴为 mtcars 数据集中 mpg 属性,y 轴为站在 wt 属性,点的形状为圆点。
我们还可以添加更多的元素来丰富我们的图形,例如标题、坐标轴标签、颜色、大小等等。
ggplot(mtcars, aes(x = mpg, y = wt)) +
geom_point(color = "blue", size = 3) +
ggtitle("Miles per gallon vs. Weight") +
xlab("Miles per gallon") +
ylab("Weight")
这将绘制出一个带有标题和坐标轴标签,以及更大的蓝色点的散点图。
lattice
是另一个强大的绘图库,专门用于绘制多变量数据的图形。lattice
允许我们使用一个简单的命令来呈现复杂的多元数据图表。下面是一个使用 lattice
绘制简单散点图的例子:
library(lattice)
data(mtcars)
xyplot(wt ~ mpg, data = mtcars, pch = ".")
这将绘制出一个与上面 ggplot2
相同的散点图。
我们还可以进一步绘制其他类型的图形,例如直方图、盒图、密度图等等。
histogram(~mpg | cyl, data = mtcars, layout = c(2, 2))
这将绘制出一个 2x2 布局的直方图,其中 mpg 的直方图分别按照 cyl 属性分组。
R 提供了多种绘图库,并提供了极其丰富的绘图能力。我们可以通过 ggplot2
或 lattice
来绘制出各种类型的图形,例如散点图、直方图、盒图、密度图、热图等等。我们可以使用 RStudio 这样的开发环境来简化和加速我们的绘图工作。