1
library(maps)
map("state","California")
points(map$x,map$y)

上記のコマンドを使用して、家の場所を表すポイントを含むマップを作成しました。マップ上のこれらのポイントに色を追加して、別の変数 Z (たとえば家の値を表す) の値を示すにはどうすればよいですか?

4

1 に答える 1

4
library(maps)
map("state","California")

いくつかのテスト データを作成します。基本関数と衝突しないように、データ名を からmapに変更しました。mapptsデータに関数と同じ名前を付けることはお勧めできません。

dput(mappts)
structure(list(x = c(-121.837504273717, -119.288648121568, -116.37566966197
), y = c(40.0189660554, 36.8188807085794, 34.5400320525101)), .Names = c("x", 
"y"), row.names = c(NA, -3L), class = "data.frame")
mappts$z <- c(1,2,3)

> mappts
          x        y
1 -121.8375 40.01897
2 -119.2886 36.81888
3 -116.3757 34.54003

z列を追加する

mappts$z <- c(1,2,3)
points(mappts,col=mappts$z,pch=19)

楽園へ連れて行って

列がきちんとグループ化されていない場合zは、最初に再コーディングする必要がある場合があります。

色を手動で指定したい場合は、次のようにしpaletteて編集できます。

palette(c("blue","pink","green"))

...次を使用してリセットできます。

palette("default")
于 2012-12-11T22:34:36.243 に答える