Lesen in einer Datei in R Shiny

So baue ich eine App in R shiny, für die der Benutzer eine CSV-Datei hochladen muss. Nachdem ich R shiny eingelesen habe, bin ich mir nicht sicher, wie ich das zu verwendende Objekt tatsächlich manipulieren soll. Die allgemeine Codesyntax lautet wie folgt:

Die UI-Datei:

#ui.R
# Define UI for random distribution application 
shinyUI(fluidPage(

  # Application title
  titlePanel("ORR Simulator"),

  # Sidebar with controls to select the random distribution type
  # and number of observations to generate. Note the use of the
  # br() element to introduce extra vertical spacing
  sidebarLayout(
    sidebarPanel(
          fileInput('file1', 'Select the XXX.csv file',
                accept=c('text/csv','text/comma-separated-values,text/plain','.csv')),
      tags$hr(),
          fileInput('file2', 'Select the YYY.csv file',
                accept=c('text/csv','text/comma-separated-values,text/plain','.csv')),
      tags$hr(),
     numericInput("S", "Number of simulations to run:", 100),

       mainPanel(
plotOutput("plot")
    )
  )
))

Die Serverdatei:

#server.R
library(shiny)

shinyServer(function(input, output) {

text1 <- renderText({input$file1})
text2 <- renderText({input$file2})

file1 = read.csv(text1)
file2 = read.csv(text2)

output$plot <- renderPlot({

plot(file1[,1],file2[,2])

})


})

Und so hätte ich erwartet, dass text1 und text2 Zeichenfolgen enthalten, die den Dateipfad zu den Dateien enthalten, aber das scheint nicht der Fall zu sein. Letztendlich möchte ich nur in der Lage sein, zwei Datensätze einzulesen und von dort aus eine Analyse für die Ausgabe basierend auf diesen beiden Datensätzen durchzuführen.

Natürlich könnte die Verwendung von renderText auch die falsche Idee sein, daher sind Vorschläge, wie dies besser gemacht werden kann, sehr willkommen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage