【发布时间】:2021-11-09 11:48:55
【问题描述】:
我有一个大数据框 (df),其中包含 x/y 坐标和位于中间某处的非线性回归线,请参见下图。许多点重叠,这就是为什么我有一个额外的列 $Freq。
我正在寻找一种方法来确定这条线上方有多少点(很多在彼此之上)。请参阅下面的 df 结构。
head(df)
x y Freq
0 0 396
1 1 222
1 0 513
2 0 315
2 1 279
2 2 36
...
我知道 StackOverflow 上的多边形方法,但我似乎无法让它们工作,部分原因可能是我的线是一系列坐标而不是公式:
head(line)
x y
0 0.0000
1 0.4220
2 0.8350
3 1.2545
4 1.6615
5 2.0450
最后,如果我可以有三个数字,那就太好了:一个描述线上方的点数,线下方的点数,以及可能在这条特定线右侧的点数.
谢谢!
【问题讨论】:
-
1.你的“非线性”回归线的公式在哪里,2.你对值> = 22做什么?
-
好点,我添加了一些我想要三个数字的地方。非线性线不是公式,它是 x,y 坐标的列表
标签: r ggplot2 line polygon points