Я работаю над созданием сюжетной карты США с всплывающими всплывающими подсказками, которые у меня немного поработали. Однако у меня есть несколько наблюдений для каждого состояния для каждой переменной, которую я хотел бы отобразить во всплывающей подсказке, и в настоящее время отображается только первое наблюдение для каждого состояния. Каждое наблюдение представляет собой результативность кандидата на президентских выборах 1976 года в штате, и я хотел бы, чтобы всплывающая подсказка отображала эффективность каждого кандидата в штате, а не только первого кандидата, указанного в этом штате.
Здесь - это код, который я использую в данный момент.
кандидат обозначает имя кандидата, state_share и round_share обозначают процент голосов избирателей штата и голосов выборщиков штата, которые получает кандидат соответственно.
library(plotly)
colorscale <- c("blue" , "purple" , "red")
l <- list(color = toRGB("white"), width = 2)
# specify some map projection/options
g <- list(
scope = 'usa',
projection = list(type = 'albers usa'),
showlakes = FALSE
)
threshold10$hover <- with(threshold10, paste(state, "<br>" , canvec ,':',
state_share ,",","Electoral Votes", round_share ))
fig <- plot_geo(subset(threshold10, year == 1976), locationmode = 'USA-states')
fig <- fig %>%
add_trace(
z = ~evotes, text = ~ hover , locations = ~state_po,
color = ~state_share , colors = colorscale) %>%
layout(title = '1976 Electoral Vote Allocation <br> 10% State Threshold',
geo = g)
fig
Я также прикрепляю изображение набора данных и карты, созданной моим кодом. Я ценю любую помощь, которую кто-либо может предложить. Я новичок sh в работе с plotly и mapping, так что, если это простой вопрос, извините за это. Спасибо за вашу помощь.
фрейм данных:
вывод карты: