R 使用x类别的分类时间数据的线图

R 使用x类别的分类时间数据的线图,r,plot,labels,axis-labels,R,Plot,Labels,Axis Labels,标题可能不是表达我想做什么的最佳方式。我试图为一本书的12个版本中的每一个绘制数据,大约每5年一次(但最后两个是不同的时间间隔)。我想让它绘制标注的版本年份,但它以5年为间隔绘制。以下是数据: x <- c(1960, 1965, 1970, 1975, 1980, 1985, 1990, 1995, 2000, 2004, 2008, 2014) y1 <- c(43, 58, 75, 72, 76, 86, 102, 107, 112, 83, 82, 73) y2 <-

标题可能不是表达我想做什么的最佳方式。我试图为一本书的12个版本中的每一个绘制数据,大约每5年一次(但最后两个是不同的时间间隔)。我想让它绘制标注的版本年份,但它以5年为间隔绘制。以下是数据:

x <- c(1960, 1965, 1970, 1975, 1980, 1985, 1990, 1995, 2000, 2004, 2008, 2014)
y1 <- c(43, 58, 75, 72, 76, 86, 102, 107, 112, 83, 82, 73)
y2 <- c(42, 63, 70, 74, 76, 77, 78, 78, 78, 78, 78, 78)
y3 <- c(10, 15, 17, 23, 27, 29, 34, 36, 37, 37, 37, 38)

plot(x, y1, ylim=c(0, 120), xlab="Edition", type = "b")
lines(x, y1)
lines(x, y3)

x如果要在非常特殊的位置绘制轴标记,应自行绘制图形。在这里,我们关闭默认的
x
轴,并明确告诉R在何处绘制标记

plot(x, y1, ylim=c(0, 120), xlab="Edition", type = "b", xaxt="n")
axis(1, at=x)
#lines(x, y1)
lines(x, y3)

如果要在非常特殊的位置绘制轴标记,应自行绘制图形。在这里,我们关闭默认的
x
轴,并明确告诉R在何处绘制标记

plot(x, y1, ylim=c(0, 120), xlab="Edition", type = "b", xaxt="n")
axis(1, at=x)
#lines(x, y1)
lines(x, y3)

谢谢,我刚想好了。我不会像你一样在每一个版本上都贴标签,只会在每一个版本上贴标签。不知道为什么?确保图形足够宽,这样标签就不会重叠。R不会打印重叠的标签。将其拉伸以获得标签(duh)。谢谢。我该如何感谢你的帮助呢?谢谢,我刚刚才知道。我不会像你一样在每一个版本上都贴标签,只会在每一个版本上贴标签。不知道为什么?确保图形足够宽,这样标签就不会重叠。R不会打印重叠的标签。将其拉伸以获得标签(duh)。谢谢。我如何感谢你的帮助?