在R中向Scatterplot添加行

时间:2016-05-03 15:51:33

标签: r scatter-plot

如何在图表中添加线条? 我做了以下

dat <- data.frame(xvar = 1:20 - rnorm(20,sd=10),
                  yvar = 1:20 - rnorm(20,sd=10),
                  zvar = 1:20 - rnorm(20,sd=10))
plot(dat[,1:3])

Result

但我需要在所有变量的零值处使用水平和垂直线,就像这样 Required

1 个答案:

答案 0 :(得分:0)

这样的事可能有用:

##define a function to use in pairs
plotfun <- function(x,y,...){
    points(x,y,...) #plot them
    abline(h = 0) #horizontal line
    abline(v = 0) #vertical line
}
pairs(dat, upper.panel = plotfun)

SCP

请注意,此问题与Result非常相似。