Своеобразное поведение после перезагрузки и очистки рабочей области, возможно, связанное с обновлениями R и RStudio - PullRequest
0 голосов
/ 02 августа 2020

Я недавно обновился до версии R 4.0.2 и RStudio 1.3.1056 и считаю, что это может быть root этой проблемы. После копирования раздела моего Shiny-кода для создания минимально воспроизводимого примера (mprex) я получаю сообщение об ошибке для раздела кода, которого нет в mprex. Я очистил свое рабочее пространство RStudio и перезагрузил компьютер и RStudio, но по-прежнему получаю ту же ошибку.

Вот мой код:

library(shiny)

# Define UI
ui <- (fluidPage
       (
         fileInput("sessionFileName", "Session File Name")
       )
)

# Define server logic
server <- (function(input, output, session)
{
  
  inputParameters <- reactive ({
    if (is.null(input$sessionFileName)) return
    inFile <- input$sessionFileName
    if (!is.null(inFile)) {
      inputData <- readRDS(file=inFile$name)
    }
    inputIDs      <- names(inputData) 
    inputvalues   <- unlist(inputData) 
    for (i in 1:length(inputData)) {
      print (paste(inputIDs[i],inputvalues[[i]],sep=' '))
      session$sendInputMessage(inputIDs[i],  list(value=inputvalues[[i]]) )
    }
  })
})
  
# Start the shiny app
shinyApp(ui = ui, server = server)

И вот ошибка, которую я получаю, когда пытаюсь запустите мой код:

Error in reqHistoricalData(tws, twsEquity(equity), yesterday4PM, backtestFrequency,  : 
  could not find function "reqHistoricalData"

Совершенно ясно, что ошибка не имеет ничего общего с кодом, который я пытаюсь запустить. Я понимаю, что в моем коде могут быть другие ошибки. Ошибка появляется, когда я запускаю свой код. Я предполагаю, что кто-то, запустивший этот код на другом компьютере, не получит такую ​​же ошибку, но я пока не знаю, правда ли это.

Вот баннер при запуске, когда я запускаю сеанс RStudio.

R version 4.0.2 (2020-06-22) -- "Taking Off Again"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin17.0 (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

[Workspace loaded from ~/Library/MobileDocuments/com~apple~CloudDocs/r Dev/.RData]

Для этой последней строки баннера запуска, «[Рабочая область загружена из ~ ...]», я не понимаю, есть ли у меня способ удалить и / или сбросить загружаемое рабочее пространство. Возможно, это решение этой проблемы.

В моей среде есть много пакетов, включая IBrokers, к которым относится эта ошибка. Я запускал другие сценарии Shiny, которые обращаются к функции reqHistoricalData () .

Это ошибка в Shiny и / или R? Есть идеи, как запустить этот код?

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