如果这个问题是重复的,很抱歉;在Stack Overflow上查找“在两点之间画一条线”给了我一些想法,但我不确定如何将它们应用于我的特定问题。
假设我的数据采用以下形式:
x <- runif(n = 10)
y <- runif(n = 10)
graphData <- data.frame(x, y)
graphData
x y
1 0.3328235 0.30122890
2 0.4886130 0.06072057
3 0.9544738 0.94772694
4 0.4829024 0.72059627
5 0.8903502 0.14229430
6 0.9144382 0.54928466
7 0.6087350 0.95409124
8 0.4106898 0.58548335
9 0.1470947 0.40451028
10 0.9352998 0.64789348
然后我对这些数据做了一个散点图:
library(ggplot2)
p <- ggplot(graphData, aes(x = x, y = y)) +
geom_point()
p
?
?
我想要的是,画一条直线,连接y值最高的点和x值最高的点。(这个例子看起来可能是同一个点,但在我的真实数据中,发生这种情况的可能性是无穷小的。)
此外,我不仅仅是在图上绘制线条;我还需要将这条线作为公式提供,以便在单独的分析中使用。有什么想法?
转载请注明出处:http://www.jxbyjx.net/article/20230526/1874259.html