我有2个要绘制的数据集。我将使用xlim(200-820)和相同的ylim(0-100),但是这两个数据集的x值不完全匹配,因此无法运行matrix或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))
正确完成后,该图应该看起来像一堆彼此相同且彼此相同的图。
答案 0 :(得分:0)
欢迎来到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))