Мне нужно написать небольшой R script для людей, которые никогда не использовали R до того, как он импортирует файл и выполняет некоторые действия с ним. Я хотел бы как можно больше свести к минимуму пользовательский ввод, и поскольку назначение файла-пути в основном является необходимым для ввода пользователем, мне было интересно, возможно ли получить всплывающее окно (в основном ваш обычный экран "открытого файла" ), позволяющий кому-то для выбора файла (импортируйте имя как строку в R или что-то еще)?
Браузер файлов в R
Ответ 1
Функция file.choose
выполняет это, например:
fname <- file.choose()
source(file.choose())
Вы также можете посмотреть choose.files
(для нескольких файлов) и choose.dir
(только для выбора пути к каталогу).
Ответ 2
Пакет tcltk предоставляет вам файлы tk_choose.files.
Если вы хотите выйти за пределы выбора файлов, вы можете использовать пакет для создания пользовательских интерфейсов.
Ответ 3
Стоит упомянуть rChoiceDialogs::rchoose.files
. Я еще не полностью продан, но они рекламируют его как полностью перекрестную платформу и фиксируют раздражающую проблему, общую для choose.files
и tk_choose.files
, появляющуюся за другими окнами. Посмотрите их виньетку здесь.