【发布时间】:2012-11-27 05:28:37
【问题描述】:
我在飞机上有一组点。它们被划分为子集。 我想在属于同一子集的点周围绘制一条闭合曲线,这样属于子集的点将在曲线内,而不属于子集的点将在曲线外。因此,简单的圆或凸包可能不起作用。
首先,假设我只想在一组点周围有一条平滑曲线(不要求它排除其他点)
任何想法如何在 R 中做到这一点?
---稍后添加---
我最终看到的是这里的图形精神:https://tex.stackexchange.com/questions/1175/drawing-a-hypergraph - 虽然上下文不是超图,而是一组给定的点和这些点的分区。
【问题讨论】:
-
当您说平滑曲线时,您的意思是凸包不起作用(对于您正在谈论的入门问题)?
-
出于美学原因,我更喜欢比凸包多边形更平滑的曲线。当然,对于初学者问题,一个简单的解决方案是找到一个包含所有点的足够大的圆圈。但是这个解决方案不能应用于/扩展到一般问题。我试图找到一些更贴近给定点集的点。
-
@amit - 你可以使用
Hmisc库中的bezier来平滑chull多边形吗? -
@thelatemail:我不确定这是否能保证多边形中的所有点都在曲线内,尽管我可能是错的
-
我不确定,但可以将问题表述为带有计数图的 KNN 问题
标签: r graphics2d curve