Я смог создать интерактивный geoChart, используя приведенные ниже сценарии, проблема в том, что масштаб, чтобы различать цвет карты, меняется каждый день. Мой набор данных - это годовой показатель ежедневной статистики каждого штата в США.Как установить постоянную цветовую гамму с помощью Shiny + gvisGeoChart?
Например, для 1-го дня шкала принимает минимальное и максимальное значение этого конкретного дня. Но я пытаюсь изменить сценарии, чтобы масштаб стал постоянным для любого дня (и показывает мин и макс в течение всего года).
Может ли кто-нибудь угодить советам, как это сделать? Спасибо!
global.R
library(shiny)
states <- read.csv("queries_geo.csv")
states$StartDate <- as.Date(states$StartDate, "%m/%d/%Y")
ui.R
library(shiny)
shinyUI(fluidPage(
titlePanel("PlayStation4 Search Volume Trend by States"),
sidebarLayout(
sidebarPanel(
sliderInput("StartDate", "Quarter",
min = min(states$StartDate),
max = max(states$StartDate),
value = min(states$StartDate),
step = 1,
animate = TRUE)),
mainPanel(
htmlOutput ("GeoStates")
))))
server.R
library(shiny)
library(dplyr)
library(googleVis)
shinyServer(function(input,output,session){
querydate <- reactive({
states_new <- states %>%
filter(StartDate == input$StartDate) %>%
select(Geo,Queries) %>%
arrange(Geo)})
output$GeoStates <- renderGvis ({
GeoStates <- gvisGeoChart(querydate(),
"Geo", #locationvar
"Queries", # colorvar
options = list(region = "US",
displayMode = "regions",
resolution = "provinces",
sizeAxis.maxValue = max(states$Queries),
sizeAxis.minValue = min(states$Queries),
width = 600,
height = 400)
)})})