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

时间:2016-08-07 15:55:10

标签: r scatter-plot

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

大鹏

2 个答案:

答案 0 :(得分:1)

这是一种方式

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

使用SHIFT(xor)或SHIFT + ALT(和)选择点(红色):

enter image description here

然后:

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

为您提供所选行。

答案 1 :(得分:0)

包"门点" CRAN上提供的信息将允许您绘制一个返回您兴趣点的大门。

对于阅读该问题的任何人来说,解释都很清楚。该链接只链接到一个可以按如下方式使用的包:

首先绘制积分

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

Simple plot

然后在运行以下命令后选择您的积分:

selectedPoints <- fhs(x)

enter image description here

这将返回:

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