Я назначил переменную из моего файла r глобальной глобальной среде, но мой файл сценария не может получить к ней доступ - PullRequest
0 голосов
/ 20 апреля 2020

Моя цель состоит в том, чтобы загрузить набор данных в мое приложение (R блестящее приложение) и выполнить вычисления на этом наборе данных, используя мой внешний R-скрипт. Учитывая, что и мое приложение, и сценарий находятся в одном каталоге, я попытался изменить область действия переменной, содержащей путь к сценарию, и поместить ее в глобальную среду, чтобы она была доступна обоим файлам. Но когда я запускаю файл сценария, сначала он должен прочитать файл, но, тем не менее, он говорит, что переменная не найдена, даже если она найдена в глобальной среде. Любая помощь будет принята с благодарностью. Я хотел бы добавить, что я новичок в языке R, и если когда-нибудь есть лучшие способы сделать это, пожалуйста, рассмотрите возможность комментирования. Заранее спасибо.

Мой сегмент кода находится здесь:

#Inside the Application's code
observeEvent(req(input$datasetRNACount),{

tryCatch({

  infileDatasetRNACount <-input$datasetRNACount

  if(is.null(infileDatasetRNACount)){return()}

  else{

    file.copy(infileDatasetRNACount$datapath,file.path(getwd(), infileDatasetRNACount$name),overwrite = TRUE)
   # put the variable in the global environment
    rawCountFile<<- input$datasetRNACount$datapath
  }

},

# The script code
dataseq <- read.delim(rawCountFile)

Объект "rawCountFile" не найден, как показано Пока присутствует переменная внутри глобальной среды, как показано

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