R:自由选择散点图中的数据点

R: Free hand selection of data points in scatter plots

我想知道是否有任何好方法可以让我通过在 R 中绘制一个徒手多边形来从散点图中获取点的 ID? 我找到了 scatterD3,它看起来不错,但我无法设法将实验室输出到 R 中的变量。 谢谢。

大鹏

这是一种方法

library(iplots)
with(iris, iplot(Sepal.Width,Petal.Width))

使用SHIFT(异或)或SHIFT+ALT(和)到select点(红色):

然后:

iris[iset.selected(), ]
#     Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
# 119          7.7         2.6          6.9         2.3 virginica
# 115          5.8         2.8          5.1         2.4 virginica
# 133          6.4         2.8          5.6         2.2 virginica
# 136          7.7         3.0          6.1         2.3 virginica
# 146          6.7         3.0          5.2         2.3 virginica
# 142          6.9         3.1          5.1         2.3 virginica

为您提供 selected 行。

CRAN 上可用的软件包 "gatepoints" 将允许您画一个门 return 您的兴趣点。

对于任何阅读该问题的人来说,解释都非常清楚。 link 简单地 links 到一个包,可以按如下方式使用:

首先绘制你的点

x <- data.frame(x=1:10, y=1:10)
plot(x, col = "red", pch = 16)

然后select你的积分在运行以下命令之后:

selectedPoints <- fhs(x)

这将 return:

selectedPoints
#> [1] "4" "5" "7"
#> attr(,"gate")
#>          x        y
#> 1 6.099191 8.274120
#> 2 8.129107 7.048649
#> 3 8.526881 5.859404
#> 4 5.700760 6.716428
#> 5 5.605314 5.953430
#> 6 6.866882 3.764390
#> 7 3.313575 3.344069
#> 8 2.417270 5.217868