library(maps)
map("state","California")
points(map$x,map$y)
上記のコマンドを使用して、家の場所を表すポイントを含むマップを作成しました。マップ上のこれらのポイントに色を追加して、別の変数 Z (たとえば家の値を表す) の値を示すにはどうすればよいですか?
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")