r - 如何在 ggplot 图中嵌入图像并控制边距?
问题描述
假设我们已经收集了一些过程的数据,其中我们的数据框中的观察发生在沿对象的连续距离处。我将在data
下面模拟这个:
set.seed(123)
data <- data.frame(distance = 1:1000, var1 = rnorm (1000, mean = 2, sd = 0.1))
我们可以ggplot
用来制作以下情节:
library(tidyverse)
ggplot(data, aes(x=distance, y = var1))+
geom_point()+
geom_line()+
ylim(c(1, 10))
我们也有一张从其中收集数据的对象的图片。我在 PowerPoint 中制作了这个随机图像,我们将假设它是对象:
我将此图像作为 .jpg 保存到本地桌面并将其命名为 Example.jpg
假设该图像中的两个红点表示测量开始和结束的位置(即distance == 1
和distance == 1000
)。我们想将此图像插入到我们在数据上方创建的图形中,并且我们希望将这两个点与图中的第一个和最后一个观察值对齐。有没有直观的方法来实现这一点?
解决方案
推荐阅读
- javascript - 如果 AJAX REST API 成功或失败,我如何访问成功或错误回调中的请求标头?
- php - 在 PHP 中连接到没有 SSL 的远程服务器之前,将 tcp 套接字绑定到特定的 src 端口
- swift - 如何从文件夹文件中创建一个字符串数组
- c# - Controller 中 Create 方法的默认值
- azure - 未找到流量管理器后面的低优先级 Azure API 管理实例的 CNAME 记录
- php - 使用 PHPMailer 发送带有 php 变量的链接
- c# - Windows 服务无法使用 CurrentCulture 设置语言
- node.js - 为什么“$pull”不适用于 findbyidandupdate 请求?
- formal-languages - 如何在 CSPm(通信顺序过程)中声明具有相同名称但类型不同的数据构造函数
- database - 对列的逗号分隔值进行排序