R中的图中的连接点

时间:2018-08-08 08:52:43

标签: r plot scatter-plot

这是一个简单的任务,但是由于某种原因,它没有给我想要的输出。

x1 = c(100000,250000,500000,750000,1000000)
y1 = c(1.076904,3.917412,12.365130,23.084268,37.234246)
plot(y1, pch=5, ylim=c(1,50),xlab="Sample Size", ylab="Time(s)" , main = "Time relative to Sample Size-NonGreedy", xaxt = "n")
axis(1, at=1:5, labels = x1)
lines(x1,y1, col = "gray")

我想绘制x1,y1并将点与一条线连接,但该线不是 显示。 我正在使用轴,因为我希望显示这些特定的标签。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您还必须给出x坐标以进行绘制。 另外,您还必须在轴函数中修改at参数。

   x1 = c(100000,250000,500000,750000,1000000)
    y1 = c(1.076904,3.917412,12.365130,23.084268,37.234246)
    plot(x1, y1, pch=5, ylim=c(1,50),xlab="Sample Size", ylab="Time(s)" , main = "Time relative to Sample Size-NonGreedy", xaxt = "n")
    axis(1, at=x1, labels = x1)
    lines(xx1,y1, col = "gray")

请注意,您可以指定type = "b"

plot(x1, y1, pch=5, ylim=c(1,50),xlab="Sample Size", ylab="Time(s)" , 
     main = "Time relative to Sample Size-NonGreedy", xaxt = "n", type = "b")

一次获取线和点。

答案 1 :(得分:0)

只是在剧情函数参数添加 “类型= 1”(L为线)