1

入力が xlsb 形式のファイルで、出力が開発されたモデルに基づく予測である Shiny アプリを作成しています。コードは 22kb xlsb ファイルで正常に動作しています。しかし、ファイルサイズが 2000kb になると、R サーバーは読み取りだけで合計 7 分かかります。xlsb ファイルを csv に変換すると、サイズが 2000kb から 9000kb になります。大規模なデータセットを処理するには、xlsb 形式をお勧めします。データ ファイルの読み取り時間を 7 分から短縮する方法はありますか。これは私が試していることの単なるレイアウトです。

ui <- library(shiny)
library(shinydashboard)
ui <- dashboardPage(
 dashboardHeader(title = "Customized Input File"),
  dashboardSidebar(
   fileInput('file1', 'Choose CSV File',
          accept=c('text/csv', 'text/comma-separated-values,text /plain',  '.csv'))
    ),
 dashboardBody(
  tableOutput('contents')
   )
  )

server <- shinyServer(function(input, output, session) {

 output$contents <- renderTable({
  return(model_prediction())
  })

model_prediction <- reactive({
inFile <- input$file1
if (is.null(inFile))
  return(NULL)
data<- xl.read.file(inFile$datapath)
 ###Model for Prediction###
 return(values)
 )}

私はここに初めて投稿します。問題の詳細を残している場合は、自由に質問してください。

4

0 に答える 0