Ich versuche ein Flexdashboard zu erstellen, das ein Event (map_marker_click) in Leaflet verwendet, um ein Highcharts-Säulendiagramm in einem anderen Diagramm auf derselben Seite anzuzeigen. Ich habe andere Beispiele genommen und finde in den Flexdashboards-Tutorials oder Beispielen nicht ganz das, wonach ich suche. This ist sehr nah an dem, was ich will, ohne die glänzenden Eingänge oder plot.ly Integration und die Verwendung von Markern anstelle von Polygonen (viel weniger los).Flexdashboards und Leaflet und Marker klicken mit Highcharts
Ich habe den folgenden Code für eine flexdashboard in R:
title: "Flexdashboards and Leaflet"
output:
flexdashboard::flex_dashboard:
vertical_layout: fill
runtime: shiny
---
```{r,include=FALSE}
library(flexdashboard)
library(shiny)
library(leaflet)
library(highcharter)
```
```{r,include=FALSE}
latitude<-c(35.94077, 35.83770, 35.84545, 35.81584, 35.79387, 36.05600)
longitude<-c(-78.58010, -78.78084, -78.72444, -78.62568, -78.64262,-78.67600)
amounts1<-c(27, 44, 34, 46, 25, 15)
amounts2<-c(34, 52, 35, 78, 14, 24)
ids<-c("a", "b", "c", "d", "e", "f")
df<-data.frame(ids,amounts1,amounts2,latitude,longitude)
renderLeaflet({
leaflet() %>%
addTiles() %>%
addMarkers(lng=c(longitude),lat=c(latitude))
})
observeEvent(input$map_marker_click,{
click<-input$map_marker_click
if(is.null(click))
return()
})
```
```{r}
renderHighchart({
highchart() %>%
hc_chart(type = 'column')%>%
hc_add_series(name=amounts1, data=click())
hc_add_series(name=amounts2, data=click())
})
```
Ich frage mich, ob dies mit oder ohne glänzende Integration in einem flexdashboard erreicht werden könnte.
danke für die antwort und die klarheit. – Lebeauski