我想知道是否有任何好的方法可以让我通过在R中绘制一个自由手多边形从散点图中获取点的id? 我找到了scatterD3并且它看起来不错,但我无法将实验室输出到R中的变量。 谢谢。
大鹏
答案 0 :(得分:1)
这是一种方式
library(iplots)
with(iris, iplot(Sepal.Width,Petal.Width))
使用SHIFT(xor)或SHIFT + ALT(和)选择点(红色):
然后:
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)
然后在运行以下命令后选择您的积分:
selectedPoints <- fhs(x)
这将返回:
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