【发布时间】:2021-12-26 20:39:27
【问题描述】:
我是 Shiny 的新手。我想绘制以下test 数据:
name lat long
1 AN-02M25 51.95509 -0.960327
2 AN-03M02 52.01291 -0.925606
3 AN-04M04 52.13251 -0.957313
4 AN-05268A 52.10275 -0.812983
5 AN-05M02 52.07297 -0.807966
我的代码如下:
ui <- fluidPage(
actionButton("recalc", "New points"),
mainPanel(
tabsetPanel(
tabPanel("Order Locations", leafletOutput("map",width="80%",height="400px")),
tabPanel("Markers", verbatimTextOutput("markers"))
)
)
)
server <- function(input, output, session) {
points <- reactive({data=test})
output$map <- renderLeaflet({
leaflet() %>%
addTiles() %>%
addMarkers(lng=points$long,lat=points$lat)
})
output$markers <- renderPrint({print(points)})
}
shinyApp(ui, server)
当我在 RStudio 中运行它时,我得到:
Warning: Error in $: object of type 'closure' is not subsettable
[No stack trace available]
我是否使用错误的反应函数将test 传递给server?
【问题讨论】:
标签: r dataframe shiny r-leaflet