我正在使用线性回归制作一个闪亮的应用程序。我的输入/输出功能有问题,所以我使用 SelectInput 因为我希望用户可以选择 de 变量进行比较。但问题是输入/输出不采用来自 csv 文件的值。我该如何解决?
代码是:
datos <- read.csv("C:/Users/jerez/OneDrive/Escritorio/UAL/Datos1.csv", sep=";", header = TRUE, stringsAsFactors = FALSE)
ui <- fluidPage(
headerPanel("Analisis de Regresion"),
sidebarPanel(
#Eleccion de variable x
p("Selecciona la primera variable a comparar"),
selectInput(inputId = "varX", label = "Variable eje X", multiple = FALSE, choices = list("NumBusquedas", "FrecuenciaAsistente", "FrecuenciasCorreos", "NumMensajes", "FreqDiscover", "NumUsosApp", "NumPublicidad","NumSuscripciones","NumBusquedasYoutube")),
#Eleccion de variable y
p("Selecciona la segunda variable a comparar"),
selectInput(inputId = "varY", label = "Variable eje Y", multiple = FALSE, choices = list("NumBusquedas", "FrecuenciaAsistente", "FrecuenciasCorreos", "NumMensajes", "FreqDiscover", "NumUsosApp", "NumPublicidad","NumSuscripciones","NumBusquedasYoutube"))
),
mainPanel(
#verbatimTextOutput(outputId = "Datos"),
verbatimTextOutput(outputId = "X"),
verbatimTextOutput(outputId = "Y"),
verbatimTextOutput(outputId = "coefCorr"),
plotOutput(outputId = "Grafico")
)
)
server <- function(input, output) {
output$coefCorr <- renderPrint(cor(input$varX, input$varY))
output$Grafico <- renderPlot(ggplot(datos, aes(input$varX, input$varY)))
output$X <- renderPrint({input$varX})
output$Y <- renderPrint({input$varY})
}
# Run the application
shinyApp(ui = ui, server = server)
这就是结果: 结果
谢谢!:)