R绘图点是偏移量?

时间:2014-02-04 19:15:15

标签: r plot statistics offset points

所以我在R中有一个情节,但这些点似乎被少量偏移......(可能是右边的1点)。

这是我的代码:

  x <- 0:30
  db<-dbinom(x, 30, 0.30)
  plot(x, db, type = "h", ylab=NULL)
  lines(x, db, type = "l", lty=2, ylab=NULL)
  points(db, y=NULL, col="red")

这是情节:

R plot, points offset

我是否错误地调用了points()函数或丢失了某些东西?我在这里或谷歌找不到任何东西...任何指导将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:5)

默认情况下,如果您未提供y参数,points()会将x=1的点数绘制为x=length(data)。要解决此问题,请按如下方式修改代码:

points(x, y = db, col="red")

答案 1 :(得分:1)

您需要同时设置x和y以使其正确对齐。

更改

points(db, y=NULL, col="red")

points(x, db, col="red")