Моя цель состоит в том, чтобы загрузить набор данных в мое приложение (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" не найден, как показано Пока присутствует переменная внутри глобальной среды, как показано