CSV 파일 입력에서 포인트를 그릴 수있는 간단한 반짝이는 앱이 있습니다. 현재 파일을 반짝이는 앱에 업로드하면지도가 아무 것도하지 않습니다. 전단지 맵이 업로드되는 파일에 반응하지 않기 때문이라고 생각합니다. 이 문제를 어떻게 해결할 수 있습니까?반짝 반짝 빛나는 CSV fileInput에 반응하는 전단지지도
아래 코드를 참조하십시오. 샘플 데이터는 HERE입니다.
library(shiny)
library(shinydashboard)
library(leaflet)
library(dplyr)
library(htmltools)
shinyApp(
ui <- fluidPage(
titlePanel("eBird Visualizer"),
fileInput("MyEBirdData_in", "MyEBirdData", buttonLabel = "Upload a .csv",
placeholder = "No File Selected...", width = "255px",
accept = ".csv"),
leafletOutput("myMap")
),
server = function(input, output) {
output$contents <- renderTable({
inFile <- input$MyEBirdData_in
if (is.null(inFile))
return(NULL)
myData = read.csv(inFile$datapath, header = input$header)
df0 = data.frame(myData$Submission.ID, myData$Latitude, myData$Longitude)
df = unique(df0)
names(df)[2] = 'latitude'
names(df)[3] = 'longitude'
})
output$myMap = renderLeaflet({
leaflet(data = df) %>% addProviderTiles(providers$CartoDB.Positron)
})
}
)
당신은 ['reactiveValues'] (https://shiny.rstudio.com/reference/shiny/latest/reactiveValues.html) – SBista