【问题标题】:Add lines to Scatterplot in R将线条添加到 R 中的散点图
【发布时间】:2016-05-03 15:51:33
【问题描述】:

如何在图表中添加线条? 我确实关注了

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])

但是我需要所有变量的值为零的水平线和垂直线,就像这样

【问题讨论】:

  • 你看过R abline() 函数吗?它是为此而生的。请参阅:endmemo.com/program/R/line.php 以获取实时示例
  • AFAIK abline 不适用于这个多图。您需要分别绘制每个散点图,绘制线条,然后移至下一个。

标签: r scatter-plot


【解决方案1】:

这样的事情可能会奏效:

##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)

请注意,这个问题与this one非常相似。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 2021-07-08
    • 2020-03-30
    • 1970-01-01
    相关资源
    最近更新 更多