【问题标题】:Adding a line to a scatter plot in R在R中的散点图中添加一条线
【发布时间】:2015-05-04 18:11:07
【问题描述】:

我有两个光栅图像的散点图。我需要的是在散点图周围创建一个三角形。到目前为止,我拥有它

minveg <- quantile(veg, 0.01, na.rm=TRUE)
mintemp <- quantile(temps, 0.01, na.rm=TRUE)
plot(veg, temps, xlab='veg', ylab='temp')
abline(h=mintemp, v=minveg)

这给了我下面的图片

我需要的是沿着散点图的第三条线,并与其他两条线一起完成三角形。我确信我可以添加一个仅查看它的方程式并符合我的最佳想法,但我必须为数百张图像执行此操作,并且正在寻找一种更自动化的方法来执行此操作。任何建议都是有帮助的。谢谢!

【问题讨论】:

  • 第三行应该在哪里剪掉其他行?
  • 这就是我无法弄清楚的问题。这条线应该沿着数据点的边缘。散点图的边缘应该指示线的位置,而不是与其他两条线相交的位置。
  • 将回归线调整到许多地块并不难。请举一个可重现的例子。

标签: r scatter-plot raster


【解决方案1】:

您可以为此使用分位数回归。

 library(quantreg)

 # example data
 set.seed(0)
 x = rnorm(1000)
 y = rnorm(1000) - x


 minx <- quantile(x, 0.01, na.rm=TRUE)
 miny <- quantile(y, 0.01, na.rm=TRUE)
 plot(x,y, xlim=c(-6,6), ylim=c(-6,6))
 abline(h=minx, v=miny, col='red') 
 abline(rq(y ~ x, tau=.99), col='blue')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    相关资源
    最近更新 更多