2016-10-17 2 views
2

, поэтому у меня есть приложение Shiny, в котором я пытаюсь читать в пользовательском файле ввода.R Shiny: 'ошибка не может открыть соединение'

С этой целью у моего ui.R есть строка fileInput("predictor2", label = "Predictor Values"), и я пытаюсь прочитать файл, используя строку predictor <- read.delim("input$predictor2") в моем файле server.R.

Однако, я получаю сообщение Error: Cannot open the connection. Если я не пытаюсь читать в файле и использовать другую матрицу значений, код работает нормально. Любые советы по устранению этой проблемы или более подробной информации, которые были бы полезны?

ответ

2

Вы код ищет файл с буквальным именем input$predictor2 который предположительно не существует. Сначала необходимо удалить кавычки из вокруг него, а затем добавить какой столбец возврата фактически имеет путь к данным, например:

read.delim(input$predictor2$datapath) 

Посмотреть помощь для fileInput для примера, который проверяет, чтобы убедиться, что-то есть были загружены первыми.

+0

Спасибо, Марк, это прекрасно! Я не знаю, как я не видел этого в документации fileInput раньше – Jautis

Смежные вопросы