有没有一种方法可以在同一图上绘制点和线?

时间:2020-08-01 17:51:33

标签: r plot

我有一个称为GoldbachCounts的向量,希望针对预测函数进行绘图。我想将预测函数绘制为一条线,在矢量点的上方。根据我的尝试,我使用的代码引发了一些不同的错误,但是最新的是Error in plot.window(...) : invalid 'ylim' value,即使我指定了一个ylim,我知道这对两个都适用。该代码也显示了我想要的图例,即使它抛出错误,也没有显示情节本身。引发此错误的代码如下

x <- seq.int(1,300000,1)
y <- x/((log(x))^2)
plot(x, GoldbachCounts, main = "Goldbach Counts", xlab = "x", ylab = "y", ylim = 13000,
     type = "b", pch = 20, cex = .25,
     lines(x, y, col = "red", cex = 1.5), 
     legend("topleft", c("Counts", "Predictor"), fill = c("black", "red")))

通过将ylim更改为c(0,13000),现在会引发错误Error in strsplit(log, NULL) : non-character argument

1 个答案:

答案 0 :(得分:0)

ylim占用轴的最小值和最大值。因此,尝试更改为ylim = c(1, 13000)或任何您希望的最小值