R 如何将边界线添加到绘图点

R 如何将边界线添加到绘图点,r,ggplot2,R,Ggplot2,我用ggplot在R中绘制了一些点,像这样,需要添加一条边界线。这条线需要靠近这些点,所有的点都必须在这条线下。有人知道怎么做吗?提前谢谢 可以使用以下公式计算坡度和截距: coef(lm(yaxis_column ~ x_axis_column, data = your_dataframe)) 然后使用上一步得到的截距和斜率值,并将它们插入此处,以调整直线必须到达的位置,假设截距为30,斜率为-3,则需要: your_ggplot + geom_abline(intercept = 30,

我用ggplot在R中绘制了一些点,像这样,需要添加一条边界线。这条线需要靠近这些点,所有的点都必须在这条线下。有人知道怎么做吗?提前谢谢

可以使用以下公式计算坡度和截距:

coef(lm(yaxis_column ~ x_axis_column, data = your_dataframe))
然后使用上一步得到的截距和斜率值,并将它们插入此处,以调整直线必须到达的位置,假设截距为30,斜率为-3,则需要:

your_ggplot + geom_abline(intercept = 30, slope = -3)
您只需将其添加到现有ggplot代码中:

geom_abline(intercept = 30, slope = -3)

可以使用以下公式计算坡度和截距:

coef(lm(yaxis_column ~ x_axis_column, data = your_dataframe))
然后使用上一步得到的截距和斜率值,并将它们插入此处,以调整直线必须到达的位置,假设截距为30,斜率为-3,则需要:

your_ggplot + geom_abline(intercept = 30, slope = -3)
您只需将其添加到现有ggplot代码中:

geom_abline(intercept = 30, slope = -3)

发布您的数据和您迄今为止尝试的内容。您可以使用
geom_abline()
手动执行此操作,并将坡度/截距设置为创建特定边界的值。或者,你想以编程方式这样做吗?这样就可以为任何数据集创建边界线(因此你不需要手动计算斜率/截距)?乔丹:是的,我想以编程方式这样做。我可以通过trollster的想法获得R^2最高的线,但是我需要手动修正截距,使线下的所有点都正确。那么,有没有办法通过编程来完成所有这些事情呢?发布您的数据和您迄今为止所做的尝试。您可以使用
geom_abline()
手动执行此操作,并将坡度/截距设置为创建特定边界的值。或者,你想以编程方式这样做吗?这样就可以为任何数据集创建边界线(因此你不需要手动计算斜率/截距)?乔丹:是的,我想以编程方式这样做。我可以通过trollster的想法获得R^2最高的线,但是我需要手动修正截距,使线下的所有点都正确。那么,有没有任何方法可以通过编程来完成所有这些事情呢?谢谢trollster!根据你的想法,我可以得到R^2最高的线,但我需要手动修正截距,以获得线下的所有点。有没有办法通过编程来完成所有这些事情:)您可以将截取值分配给变量并传递它,对吗?还是我误解了你?谢谢你,特罗斯特!根据你的想法,我可以得到R^2最高的线,但我需要手动修正截距,以获得线下的所有点。有没有办法通过编程来完成所有这些事情:)您可以将截取值分配给变量并传递它,对吗?还是我误解了你?