R中散点图中的45度线和相同的坐标长度

Hüs*_*yşi 3 r

我有两个数据要在散点图中进行比较。

data1 <-c(0.341, 0.655, 0.934, 1.741)
data2 <-c(1.8, 2, 2.4, 2.6)
Run Code Online (Sandbox Code Playgroud)

通过下面的代码我得到了这个: 图形

plot(data1, data2, main="Minute Max.", asp=1,
      xlab="Historical Values ", ylab="Disaggregated Values", pch=19)
Run Code Online (Sandbox Code Playgroud)

我有三个愿望:

1)添加45度线

在此输入图像描述

2)具有相同的坐标长度。对于上面的示例,您可以看到最大值。总价值为2.6。所以我希望我的散点图是正方形的。x 和 y 坐标长度都必须为 2.6。

3)我知道如何手动导出绘图。但是我应该使用哪个代码来导出绘图?

mho*_*ovd 6

1) 用于abline绘制直线。这是在你的情节之后调用的。

plot(data)
abline(0,1)
Run Code Online (Sandbox Code Playgroud)

abline()还需要其他参数,例如col="red".

xlim2) 这可以使用和来完成ylim。有关如何编辑绘图的更多信息,请使用?plot()R 内部查看相关帮助文件。

plot(data, xlim=c(0,2.6),ylim=(0,2.6)
Run Code Online (Sandbox Code Playgroud)

3) 如果您希望将其另存为 PDF,您可以执行以下操作。

pdf("myfile.pdf")
plot(data,....)
dev.off()
Run Code Online (Sandbox Code Playgroud)

也适用于 jpeg,例如

jpeg("myplot.jpg")
plot(data)
dev.off()
Run Code Online (Sandbox Code Playgroud)