Я пытаюсь создать интерактивную карту в R, используя плотно. Карта должна показывать уровень самоубийств в разных странах и, когда вы наведете на них мышь, она должна показать несколько данных, которые поступают из моей базы данных. Код, который я использую, ниже. Моя проблема в том, что, когда я запускаю его, данные, которые должны отображаться при наведении мыши на страны, не отображаются. В чем моя ошибка? Я скопировал код из этой сети: https://plot.ly/r/choropleth-maps/#world -choropleth-map , поскольку я никогда не создавал карту, но из-за этого я не понимаю большую часть кода, как должен.
df$hover <- with(df, paste(df$Country, '<br>', "Tasa de suicidios", df$Tasa.de.suicidios, '<br>', "Media de la OCDE", df$Media.de.la.OCDE, "<br>",
"Nivelde educación", df$Nivel.de.educacion, '<br>', "Competencias de los estudiantes", df$Competencias.de.los.estudiantes, '<br>',
"Seguridad en el empleo", df$Seguridad.en.el.empleo))
# give state boundaries a white border
l <- list(color = toRGB("grey"), width = 1)
# specify some map projection/options
g <- list(
scope = 'world',
projection = list(type = 'Peters'),
showlakes = TRUE,
lakecolor = toRGB('white'),
showcoastlines = TRUE
)
fig <- plot_geo(df)
fig <- fig %>% add_trace(
z = ~df$Tasa.de.suicidios, color = ~df$Tasa.de.suicidios, colors = 'Reds',
locations = ~df$Code,
text = ~Country, marker = list(line = l)
)
fig <- fig %>% colorbar(title = "Tasa de suicidios por cada 100k personas")
fig <- fig %>% layout(
title = 'Tasa de suicidios en los países de la OCDE',
geo = g
)
fig