R语言学习case11:ggplot 置信区间(包含多子图)

ggplot Geometric objects

How are these two plots similar?
在这里插入图片描述

两个图都包含相同的x变量、相同的y变量,并且描述相同的数据。但是这两个图并不相同。每个图使用不同的可视化对象来表示数据。在ggplot2语法中,我们说它们使用不同的geoms。

geom是绘图使用的几何对象,用于表示数据。人们通常通过绘图使用的geom类型来描述图表。例如,柱状图使用bar geoms,折线图使用line geoms,箱线图使用boxplot geoms,以此类推。散点图打破了这个趋势;它们使用point geom。正如我们在上面看到的,您可以使用不同的geoms来绘制相同的数据。左侧的图使用point geom,右侧的图使用smooth geom,即对数据拟合的平滑曲线。

要更改图中的geom,请更改添加到ggplot()的geom函数。例如,要制作上面的图,您可以使用以下代码:

# left
ggplot(data = mpg) + 
  geom_point(mapping = aes(x = displ, y = hwy))

# right
ggplot(data = mpg) + 
  geom_smooth(mapping = aes(x = displ, y = hwy))

在这里插入图片描述

在这里插入图片描述

多子图绘制

library(gridExtra)

# left
plot1 <- ggplot(data = mpg) + 
  geom_point(mapping = aes(x = displ, y = hwy))

# right
plot2 <- ggplot(data = mpg) + 
  geom_smooth(mapping = aes(x = displ, y = hwy))

# 将2个图形组合成一个1x2的子图布局
grid.arrange(plot1, plot2, nrow = 1, ncol = 2)

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-09 09:56:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-09 09:56:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-09 09:56:03       87 阅读
  4. Python语言-面向对象

    2024-02-09 09:56:03       96 阅读

热门阅读

  1. 深入挖掘AI应用场景的存储架构

    2024-02-09 09:56:03       60 阅读
  2. Python中数字和字符串的最佳实践(下)

    2024-02-09 09:56:03       51 阅读
  3. CDN缓存404、403状态码

    2024-02-09 09:56:03       42 阅读
  4. 数据结构之基数排序

    2024-02-09 09:56:03       55 阅读
  5. servlet和cgi区别

    2024-02-09 09:56:03       55 阅读
  6. Nginx 缓存集成、清除、设置不缓存资源

    2024-02-09 09:56:03       58 阅读
  7. 【FreeRTOS】堆栈管理:任务执行的基石

    2024-02-09 09:56:03       57 阅读
  8. C#阿里云消息列队推送消息

    2024-02-09 09:56:03       53 阅读