私はあなたを助けてくれることを願っています。私はリーフレットでchoropleth Mapを作成しました。私は私の(国とランダムスコアのデータフレーム)とシェイプファイルをポリゴンデータとマージしました。これまでのところ動作していますが、R-Shinyで実装すると地図は表示されますが、色はありません。エラーは表示されません。なぜ誰も知っていますか?RシャイニーリーフレットaddPolygons(色は表示されません)
マイコード:
ui <- fluidPage(
leafletOutput("map")
)
shinyServer(function(input, output) {
output$map <- renderLeaflet({
test_map
})
})
global.R
tmp <- tempdir()
url <- "http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/ne_50m_admin_0_countries.zip"
file <- basename(url)
download.file(url, file)
unzip(file, exdir = tmp)
world <- readOGR(dsn = tmp, layer = "ne_50m_admin_0_countries", encoding = "UTF-8")
data <- data.frame(Code = c("AR", "AU", "BE", "BR"),
Score = c(0.01, -0.05, 0.15, -0.22))
world <- merge(world, data,
by.x = "iso_a2",
by.y = "Code",
sort = FALSE)
pal <- colorNumeric(
palette = "RdYlGn",
domain = world$Score
)
test_map <- leaflet(data = world) %>%
addTiles() %>%
addPolygons(fillColor = ~pal(Score),
fillOpacity = 0.9,
color = "#BDBDC3",
weight = 1)
これを[再現可能]にする方法はありますか(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610)? – alistaire
こんにちは@alistaire、再現可能なコードを追加しました;)。前もって感謝します。 – Josef
あなたのコードを実行すると、アルゼンチン、ブラジル、オーストラリアの3色が表示されます – MLavoie