【问题标题】:Geomapping Data in ShinyShiny中的地理地图数据
【发布时间】:2017-10-07 05:02:15
【问题描述】:

我尝试使用 rshiny 将两组数据转换为地理地图。我已经能够获得我所在位置的坐标,并且已经能够将它们映射到 R 上。我现在开始为 Shiny 编写代码块。

样本数据:

  | X1 | Location          | Longitude | Latitude    |
1 | 1  | Brooklyn, NY, USA | 40.678178 | -73.9441579 |
2 | 2  | Liverpool, UK     | 53.408371 | -2.9915726  |

我的 ui 会返回我的标题和选择框,但无论我在服务器中放入什么,我的地图上都没有其他任何内容。有谁知道我应该运行哪一行代码来将我的坐标 CSV 放到我闪亮的应用程序上?或者我是否应该将我的输出变成我的地图图像?

这是我迄今为止一直在使用的代码:

library (shiny)
library (leaflet)
ui <- fluidPage(
 titlePanel("Sentiments of #Breastfeeding Reactions") ,
  selectInput("var",
              label = "Choose a sentiment to display",
              choices = list("Positive", "Negative"), 
              selected = "Positive")
  leafletOutput("PositiveMap")
server <- function(input, output)
shinyApp(ui = ui, server = server)

我尝试使用的数据框是“A.CSV”表示积极情绪,“B.CSV”表示消极情绪。我看过闪亮的教程,但仍然不确定如何绘制我的数据。 `

【问题讨论】:

  • 您能添加到目前为止您尝试过的任何代码吗?例如,您要调用哪个地图功能?你有哪个范围的长/纬度?

标签: r shiny maps leaflet


【解决方案1】:

如需具体帮助,您需要共享您的服务器代码。然而,这是它应该(可能)看起来如何的基本要点:

output$PositiveMap <- renderLeaflet({
leaflet() %>% setView(lat=37.68,lng=-97.33,zoom=4) %>% 
addTiles() %>% addMarkers(lng = A$Longitude, lat =A$Latitude )
)}

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 2017-04-28
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    相关资源
    最近更新 更多