ggplot作图 加载数据mtcars和ggplot2 更改数据格式类型(如:将gear由数值型改成字符串)折线图、拟合曲线图运用ggplot做出散点图、运用ggplot做出直方图、条形图、箱型图
时间: 2023-07-04 21:18:46 浏览: 46
这里是一个根据 `mtcars` 数据集绘制不同类型图表的例子,包括折线图、散点图、直方图、条形图和箱线图。在这个例子中,我们将 `gear` 变量从数值型转换为字符串类型,以便更好地可视化。
```
library(ggplot2)
library(dplyr)
# 加载数据集并转换gear变量类型
mtcars <- mtcars %>% mutate(gear = as.character(gear))
# 折线图
ggplot(mtcars, aes(x = wt, y = mpg, group = gear, color = gear)) +
geom_line() +
labs(title = "折线图", x = "重量", y = "里程/加仑")
# 散点图
ggplot(mtcars, aes(x = wt, y = mpg, color = gear)) +
geom_point() +
labs(title = "散点图", x = "重量", y = "里程/加仑")
# 直方图
ggplot(mtcars, aes(x = mpg)) +
geom_histogram(binwidth = 3, fill = "blue") +
labs(title = "直方图", x = "里程/加仑", y = "频数")
# 条形图
ggplot(mtcars, aes(x = gear)) +
geom_bar(fill = "green") +
labs(title = "条形图", x = "档位", y = "频数")
# 箱线图
ggplot(mtcars, aes(x = gear, y = mpg, fill = gear)) +
geom_boxplot() +
labs(title = "箱线图", x = "档位", y = "里程/加仑")
```
注意,这里我们使用了 `dplyr` 包中的 `mutate` 函数,将 `gear` 变量转换为字符类型。在其他情况下,您可能需要使用不同的转换函数,具体取决于您的数据和可视化需求。