我有 2 个要绘制的数据集。我将使用 xlim (200-820) 和相同的 ylim (0-100),但这两个数据集的 x 值并不完全匹配,因此我无法运行矩阵或 data.frame。我只是想在一张具有固定轴的工作表上绘制多个数据集。
我已经研究了 ggplot 和数据框的创建,但是因为我对每个集合都有不同的 x 轴值,所以我认为这不是正确的解决方案,但是我可能错误地解释了它们的使用
plot(x1, y1, xlim=c(200,820), type = "l", xlab="Wavelength", ylab="Reflectance")
plot(x2, y2, xlim=c(200,820), type = "l", xlab="Wavelength", ylab="Reflectance")
axis(1,at=seq(200,850,50))
如果正确完成,该图应该看起来像一堆具有相同轴的图。
欢迎来到 SO。
有点不清楚您所说的“工作表”是什么意思。如果您指的是同一个绘图窗口,使用基数 R,您可以使用points
或lines
plot(x1, y1, xlim=c(200,820), type = "l", xlab="Wavelength", ylab="Reflectance")
lines(x2, y2)
axis(1,at=seq(200,850,50))
如果您正在寻找多个“绘图”,您可以使用par(mfrow = c(ncol, nrow))
. 例如并排绘制:
par(mfrow = c(1,2))
plot(x1, y1, xlim=c(200,820), type = "l", xlab="Wavelength", ylab="Reflectance")
axis(1,at=seq(200,850,50))
plot(x2, y2, xlim=c(200,820), type = "l", xlab="Wavelength", ylab="Reflectance")
axis(1,at=seq(200,850,50))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句