Файловый браузер в R - PullRequest
19 голосов
/ 06 июня 2011

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

Ответы [ 3 ]

34 голосов
/ 06 июня 2011

Функция file.choose выполняет это, например:

fname <- file.choose()

source(file.choose())

Вы также можете посмотреть choose.files (для нескольких файлов) и choose.dir (просто для выбора пути к каталогу).

3 голосов
/ 06 июня 2011

Пакет tcltk предоставляет вам tk_choose.files.

Если вы хотите выйти за рамки выбора файлов, вы можете использовать этот пакет для создания пользовательских интерфейсов.

2 голосов
/ 10 июня 2016

Стоит упомянуть rChoiceDialogs::rchoose.files. Я еще не полностью продан, но они рекламируют его как полностью кроссплатформенный и исправляющий досадную проблему, характерную для choose.files и tk_choose.files всплывающих за другими окнами. Смотрите их виньетка здесь .

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