1

多数の座標があり、R を使用してそれらをグリッド インターフェイスにプロットしたいと考えています。問題は、観測間の相対距離が大きいことです。座標は地理座標系であり、調査地域はスイスです。さらに、ポイントの id をプロットする必要があります。

問題は、ポイントの 2 つのクラスターが密集しており、他のいくつかのポイントが大きな距離で離れていることです。読みやすいプレゼンテーションにするために適切な方法でそれらをプロットするにはどうすればよいですか? データをプロットするための提案はありますか?

できれば、ggplot以前に使用していたので使用しないでください。適切な結果が得られませんでした。

データ:

id x y
2 7.1735 45.86880001
3 7.17254 45.86887001
4 7.171636 45.86923601
5 7.18018 45.87158001
6 7.17807 45.87014001
7 7.177229 45.86923001
8 7.17524 45.86808001
9 7.181409 45.87177001
10 7.179299 45.87020001
11 7.178359 45.87070001
12 7.175189 45.86974001
13 7.179379 45.87081001
14 7.175509 45.86932001
15 7.176839 45.86939001
17 7.18099 45.87262001
18 7.18015 45.87248001
19 7.18122 45.87355001
20 7.17491 45.86922001
25 7.15497 45.87058001
28 7.153399 45.86954001
29 7.152649 45.86992001
31 7.154419 45.87004001
32 7.156099 45.86983001
GSBi_1 7.184 45.896
GSBi__1 7.36 45.901
GSBj__1 7.268 45.961
GSBj_1 7.276 45.836
GSB 7.272 45.899
GSB_r 7.166667 45.866667

ポイントの場所:

ここに画像の説明を入力

プロットでわかるように、ポイントの ID は密な部分とその他の部分の両方で読み取れません。

4

2 に答える 2

0

実際には、非常に近いポイントと非常に遠いポイントを同時に含む一連のポイントをプロットする場合、画面上ですべてのポイントを視覚的に分離できるとは限りません。

1000x800 ピクセルの画面を考えてみてください。3 つの点 A、B、C が同じ水平線上にあり、A と B の間の距離が 1 単位で、A と C の間の距離が 4000 単位であるとします。

この最大距離 (4000 単位) を画面の幅 (1000px) にマップするとします。その場合、ピクセルは水平方向の 4 単位に対応します。つまり、A と B の間の距離は 1 単位しかないため、A と B は 1 ピクセルに収まります。したがって、それらは画面上で視覚的に分離できません。

于 2013-01-21T23:14:44.403 に答える
0

あなたのポイントは近すぎて実際にやりすぎることはできませんが、アイデアはspread.labelsplotrixからのものかもしれません:

opar <- par()
par(xpd=TRUE)

plot(dat$x, dat$y)
spread.labels(dat$x,dat$y,dat$id)

par(opar)

ここに画像の説明を入力

すべての数値ラベルを省略して、別のグラフに配置することを検討してください。

于 2013-01-22T07:54:19.620 に答える