Я все еще новичок в Блестящем и ggplot, поэтому я не уверен, что является причиной проблемы, и я ранее опубликовал другие проблемы с этим кодом, однако я столкнулся с новой проблемой ... когда я запускаю код, мой график не появляется, и вместо этого я получаю ошибку: Предупреждение: ошибка в FUN: объект "total_pigs" не найден.
Я получаю эту ошибку независимо от параметров, выбранных в функции selectInput "x"
.
У меня есть отдельный файл CSV в том же каталоге, что и файл app.R. SelectInput (s) соответствует столбцам и строкам в CSV, я надеялся, что мой код просто прочитает данные, хранящиеся в нем, и это сгенерирует мои точки заговора.
library(shiny)
library(ggplot2)
path <- file.path("eu_pigs.csv", stringsAsFactors = FALSE)
ui <- fluidPage(
titlePanel("Breeding Numbers 2016 - 2018 (pig)"),
sidebarLayout(
sidebarPanel(
selectInput(inputId = "x",
label = "Pig Breeds:",
choices = c("total_pigs", "female_breeding_herd",
"in_pig_sows", "in_pig_gifts", "other_sows",
"maiden_gilts", "boars_for_service", "other_pigs"),
selected = "total_pigs"),
selectInput(inputId = "y",
label = "Year by year change:",
choices = c(2016, 2017, 2018, sep = ""),
selected = 2016)
),
mainPanel(
plotOutput(outputId = "scatterplot")
)
)
)
server <- (function(input, output) {
output$scatterplot <- renderPlot({
ggplot(data = read.csv("eu_pigs.csv")) +
aes_string(x = input$x, y = input$y) +
geom_point()
})
})
shinyApp(ui, server)
Я прилагаю изображение моего CSV-файла.