3

私は現在、ラスターレイヤーで何かを学んでおり、inset_raster() を使用して ggmap にラスターレイヤーを配置できます。以下にサンプルコードを示します。

library(ggmap)
library(animation)

auckland <- get_map(location = "Auckland",
                   zoom = 14,
                   scale = 2, ## 1280*1280 pixels
                   maptype = "roadmap",
                   color = "color")


auckland_vis <- ggmap(ggmap = auckland)

auckland_vis 

rainbow <- matrix(seq(360, 2000, length = 50 * 50), nrow = 50)
rainbow[sample(1:length(rainbow), 2400, replace = FALSE)] <- NA
rainbow.r <- raster(rainbow)


## inset_raster is used to put a raster layer on a ggmap
auckland_vis + 
  inset_raster(rainbow.r, xmin = attributes(auckland)$bb$ll.lon,
                    xmax = attributes(auckland)$bb$ur.lon,
                    ymin = attributes(auckland)$bb$ll.lat,
                    ymax = attributes(auckland)$bb$ur.lat
               )

地図上のポイントが妥当かどうかは無視してください。を使用するだけで、ラスター データの色を変更する方法を知っていますplot()。ggmap のポイントの色を変更する方法も知りたいです。今のところ、色は常に白、ピンク、黄、緑です (色を青、黄、赤にしたい場合はどうでしょう)。ggplot のように色を指定できる関数はありますか?

前もって感謝します

4

0 に答える 0