Ошибка в plot.new (): слишком большие поля рисунка в блестящем приложении - PullRequest
1 голос
/ 16 июня 2020

Я получаю это сообщение об ошибке: «Ошибка в plot.new (): слишком большие поля рисунка», когда пытаюсь запустить блестящее приложение. В других вопросах я видел, что проблема исходит из измерения. (par = ...) Но я не могу найти решение, когда оно появляется в блестящем приложении.

Вот моя серверная часть:

work_dir_3 <- "C:\\Users\\François\\Desktop\\SHINY"
setwd(work_dir_3)
getwd()

source("procedure_finale_shiny.R", local = TRUE)

#res1 = as.data.frame(procedure_finale_shiny(0.3,0.3,0.1,0.1,0.2,c(30,50,60,70,80),c(1,2,3,4))[[1]]) 
#res2 = as.data.frame(procedure_finale_shiny(0.3,0.3,0.1,0.1,0.2,c(30,50,60,70,80),c(1,2,3,4))[[2]])

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

  source("procedure_finale_shiny.R", local = TRUE)

  results <- eventReactive(input$calculate, {
    procedure_finale_shiny(
      input$SliderAlpha1, input$SliderAlpha2, input$SliderAlpha3, input$SliderAlpha4, input$SliderAlpha5,
      c(input$SliderRatio1, input$SliderRatio2,input$SliderRatio3, input$SliderRatio4, input$SliderRatio5),
      as.numeric(input$ModeleFinder))
  })

  output$tab_res <- renderDataTable({ results()[[1]] })
  output$best_mod <- renderDataTable({ results()[[2]] })


  output$downloadData1 <- downloadHandler(
    filename = function(file.type = input$Export1) {
      if (file.type == "csv"){
        str <- "my_data.csv"
      }else if (file.type == "texte"){
        str <- "my_data.txt"
      }
      #else if()...etc
      return(str)
    },

    content = function(con){

      my_data <- results()[[1]]

      # input$Export1 is again used in this if-else block to use the 
      # correct function to write the data
      if (input$Export1 == "csv"){
        write.csv(my_data, con, row.names=FALSE)
      }else if (input$Export1 == "texte"){
        write.table(my_data, con)
      }
      #else if...etc

    }

  )

  Base_shiny <- read.csv("base_de_donnees\\Main_Learning_Base_corr.csv" , header = T)

  output$base_donnees <- renderPrint({
    if(input$Display1 == "head"){

      print(head(Base_shiny))
    } 

    if(input$Display1 == "str"){

      print(str(Base_shiny))
    } 

    if(input$Display1 == "summary"){

      print(summary(Base_shiny))
    } 

  })

  Base_shiny_2 <- Base_shiny[,-c(1:4)]

  Base_shiny_3 <- pairs(data.matrix(Base_shiny_2))

  output$graph_sortie <- renderPlot({

    if(input$Display2 == "Modele 1"){

      plot(Base_shiny_3[1,], type='o', xlab="Indice n", ylab = "Valeurs de la série temporelle")
    } 


  })


}

Я пытаюсь построить этот элемент: Base_shiny_3

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...