小编nic*_*sch的帖子

如何根据截距和斜率(包括原点)找到线之间的曲面?

我正在寻找一种方法来可视化多条直线之间的表面,这些直线是通过截距和斜率在数据框中定义的。我正在寻找的曲面是包含原点 (0, 0) 的曲面。

\n

线的数量可能会有所不同(即使在下面的简化示例中我只有 6 条),并且其中一些可能是多余的(即它们没有包围我正在寻找的表面,因为其他线更具约束性)。

\n

让我们采用这个简单的数据框:

\n
df <- data.frame("Line" = c("A", "B", "C", "D", "E", "F"),\n                 "Intercept" = c(4, 3, -2.5, -1.5, -5, -.5),\n                 "Slope" = c(-1, 1, 2.4, -.6, -.8, .6))\n
Run Code Online (Sandbox Code Playgroud)\n

绘制这些线ggplot2

\n
ggplot(data = df) +\n  geom_vline(xintercept = 0) +\n  geom_hline(yintercept = 0) +\n  geom_abline(mapping = aes(intercept = Intercept, slope = Slope),\n              colour = "red") +\n  coord_cartesian(xlim = c(-6, 6), ylim = c(-6, 6))\n
Run Code Online (Sandbox Code Playgroud)\n

给我以下输出:

\n

使用 geom_abline() 输出对角线的 ggplot

\n

基本上我想找到包围原点 (0, …

geometry r convex-hull ggplot2

8
推荐指数
1
解决办法
299
查看次数

标签 统计

convex-hull ×1

geometry ×1

ggplot2 ×1

r ×1