Я хотел бы реализовать приложение, которое принимает файл .csv в качестве входных данных (пользователь выбирает файл со своего компьютера), а затем я хочу взять этот файл в качестве параметра в функции "f", которую я реализовал ранее.
Я могу дать вам ui.R и server.R
ui.R
library(shiny)
shinyUI(fluidPage(
sidebarLayout(
sidebarPanel(
fileInput("file",
"Put your portfolio data here",
accept=c(".csv")
)
),
mainPanel(tableOutput("table"))
)
))
server.R
library(shiny)
shinyServer(function(input, output) {
data <- reactive({
file1 <- input$file
if(is.null(file1)){return()}
read.csv2(file=file1$datapath)
})
#to view the data
output$table <- renderTable({
if(is.null(data())){return ()}
data()
})
})
Наконец, моя функция "f" должна выдавать файл .csv в качестве вывода.