2016-08-07 7 views
0

Rで自由な手のポリゴンを描くことによって散布図からポイントのIDを得ることができる良い方法があるかどうかを知りたいですか? scatterD3が見つかりました。うまく見えますが、研究室をRの変数に出力することはできません。 ありがとうございます。R:散布図のデータポイントの自由な選択

ロク

+0

をと仕事をする人のために[再現性の例](http://stackoverflow.com/q/5963269/1217536)を追加してください。 – gung

答えて

1

はここに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 

は選択した行を表示します。

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 
+0

あなたのリンクがカバーしていることを説明してください。答えは外部ソースに頼らずに生きているはずです。 –