Чтение в файл в R Shiny
Поэтому я создаю в R блестящее приложение, которое требует от пользователя загрузить файл .csv. После прочтения R блестящий, я не уверен, как на самом деле манипулировать этим объектом для использования. Общий синтаксис кода следующий:
Файл пользовательского интерфейса:
#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")
)
)
))
Файл сервера:
#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])
})
})
И поэтому я ожидал бы, что text1 и text2 будут содержать строки, содержащие путь к файлу, где находятся файлы, но это не так. Ultimate, я просто хочу иметь возможность читать в двух наборах данных и оттуда иметь возможность выполнять анализ для вывода на основе этих двух наборов данных.
Конечно, использование renderText может быть неправильной идеей, поэтому любые предложения о том, как сделать это лучше, будут высоко оценены.