Всплывающая подсказка для наблюдения за несколькими переменными - PullRequest
1 голос
/ 27 мая 2020

Я работаю над созданием сюжетной карты США с всплывающими всплывающими подсказками, которые у меня немного поработали. Однако у меня есть несколько наблюдений для каждого состояния для каждой переменной, которую я хотел бы отобразить во всплывающей подсказке, и в настоящее время отображается только первое наблюдение для каждого состояния. Каждое наблюдение представляет собой результативность кандидата на президентских выборах 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, так что, если это простой вопрос, извините за это. Спасибо за вашу помощь.

фрейм данных: enter image description here

вывод карты: enter image description here

...