1
私は、RStudioを使用してチョコレートリーフレットマップを作成しています。 私はRにインポートしたシェイプファイルの属性としてCountryとUrlを持っています。リーフレットポップアップをカスタマイズするR
最後のマップのポップアップ内に国名とURLをハイパーリンクとして表示します。以下は
は、私がこれまで使用しているコードです:m <- world_shapefiles %>%
leaflet() %>%
addProviderTiles(providers$Esri.WorldStreetMap) %>%
addPolygons(
label=~country,
labelOptions = labelOptions(style = list("font-weight" = "normal", padding = "3px 8px", textsize = "15px",
direction = "auto")),
popup = ~ paste("Country:", country, "<br/>","<b/>","URL:", url)
)
が、私はテキストを参照してください「こちらをクリック」したいの代わりに、ポップアップでURL全体、私は運に以下のコードを使用してみました。
popup = ~ paste("Country:", counry, "<br/>","<b/>","URL:", "<b><a href=url>Click Here</a></b>")
これを達成するためのアイデアはありますか?私は、世界各国のためのシェープファイルをダウンロードするWorld Borders Data Setを使用
# it seems ~ doesn't work inside of the paste0() function
# which is why I accessed the variables through the $
popup = paste0("Country:"
, world_shapefiles$country
, "<br>"
, "<a href='"
, world_shapefiles$url
, "' target='_blank'>"
, "Click Here</a>"
)
再現例
: