R ggvis связанный_щетка не реагирует

У меня есть следующий код в моем Server.R

data_agg_plot1<- reactive({

    brush1 <- linked_brush(keys = data_agg()$id, "navy" )

    data_agg <- data_agg()
    plot1<-data_agg%>%
      ggvis(x = ~dates_all) %>%
      group_by(factor(dates_all.1)) %>%
      layer_points(y =  ~ value, fill =~dates_all.1, shape =~dates_all.1) %>%
      layer_paths(y =  ~ value, stroke = ~dates_all.1 , strokeOpacity := 0.5) %>%
      scale_ordinal("fill", range = c("green", "red", "blue"))%>%
      scale_ordinal("shape", range = c("triangle-up","triangle-down","circle")) %>%
      scale_ordinal("stroke",range=c("green","red","blue")) %>%
      brush1$input() %>%
      hide_legend(c('stroke','fill'))%>%
      add_legend(c('shape','fill'),
                 title = "Symbol", orient = "left",
                 values = c("New hires", "Attrition" , "Net Growth"),
                 properties = legend_props(
                   title = list(fontSize = 16))) %>%
      add_axis("x",properties= axis_props(labels = list(angle=60,align = "left")),
               tick_padding =0,
               title = "") %>%
      add_axis("y", title = "Total Count") %>%
      set_options(width = "auto",height = 400) %>%
      scale_numeric('y',clamp = TRUE)

    return(list(plot1,brush1))
  })

так что это реактивная функция, которая возвращает мне список из 2 функций, графика и моего объекта кисти.

цель этого состоит в том, чтобы я мог сделать свои ключи реагирующими - это то, что я могу сделать дополнительный график, основываясь на выборе моего пользователя. думать о нем, как о втором сюжете, зависит от того, что первый пользователь выделит на первом графике.

это мой следующий код:

  plot1_data<-reactive({
    data_agg_plot1()[[1]]
  })
  plot1_data%>%bind_shiny("plot1")


  selected_plot1 <- reactive({
    data_agg_plot1()[[2]]
  })

  output$test <- renderPrint({
    temp <- selected_plot1()$selected()
    print(temp)
  })

однако, когда я распечатываю выбор, все это ложно,

пожалуйста, обратитесь к изображению ниже:

Кто-нибудь может объяснить мне, как это преодолеть?

я очень подозреваю, что мне нужно переписать мою функцию связной кисти,

я пробовал оба решения из:

Связанная кисть в ggvis не может работать в Shiny при изменении данных

Но это не работает.

0 ответов

Другие вопросы по тегам