1

私はRでかなり新しいです。座標の数があり、ラベルも表示するRで適切な方法でそれらをプロットしたいと思います。さらに、軸は緯度と経度を表す必要があります。ggplot を試してみましたが、データをコードに合わせることができません。

   id      lon      lat
1   2 7.173500 45.86880
2   3 7.172540 45.86887
3   4 7.171636 45.86924
4   5 7.180180 45.87158
5   6 7.178070 45.87014
6   7 7.177229 45.86923
7   8 7.175240 45.86808
8   9 7.181409 45.87177
9  10 7.179299 45.87020
10 11 7.178359 45.87070
11 12 7.175189 45.86974
12 13 7.179379 45.87081
13 14 7.175509 45.86932
14 15 7.176839 45.86939
15 17 7.180990 45.87262
16 18 7.180150 45.87248
17 19 7.181220 45.87355
18 20 7.174910 45.86922
19 25 7.154970 45.87058
20 28 7.153399 45.86954
21 29 7.152649 45.86992
22 31 7.154419 45.87004
23 32 7.156099 45.86983
4

1 に答える 1

5

これを行うには、geom_textジオメトリを使用します。

ggplot(aes(x = lon, y = lat), data = df) + geom_text(aes(label = id))

これにより、列と でid指定された位置に列のテキストがプロットされます。データは に保存されます。lonlatdata.frame df

または使用:

ggplot(aes(x = lon, y = lat), data = df) + geom_text(aes(label = id)) + 
    geom_point()

ポイントとラベルの両方を追加する場合。hjustのおよびvjustパラメータを使用しgeom_textて、点に対するラベルの方向を変更します。さらに、美学のパラメーターvarを使用して、列に応じて各ポイントに色を付けます。colorgeom_point

ggplot(aes(x = lon, y = lat), data = df) + geom_text(aes(label = id)) + 
    geom_point(aes(color = var))

パッケージが提供するクラスggplot2は扱えないことに注意してください。ポイント (SpatialPoints) とグリッドセット (SpatialPixels/SpatialGrid) を data.frame に変換するために使用します。さらに、ポリゴン データセット (SpatialPolygons) を に変換するために使用します。Spatialspas.data.framefortifydata.frame

于 2013-01-03T21:22:03.900 に答える