Введите Csv-файл через всплывающее окно в R - PullRequest
1 голос
/ 26 сентября 2019

Я видел, что есть хорошая опция ввести вход через всплывающее окно , которое было создано в R .

Можно ли написать код, который создает всплывающее окно (или, может быть, любой другой приятный интерфейс), в котором можно ввести CSV-файл? (или Excel-файл). Будет ли этотакже можно ли получить вывод в виде файла CSV или Excel?

Я благодарен за любую идею, так как я не уверен, что возможно на каком языке.Если вы думаете, что в Python все будет проще - дайте мне знать.Я просто подумал, что работать с фреймами данных очень просто в R.

Я уже немного изучил пакет svDialogs

Есть, например, функция dlgInput (), котораяможет принимать в качестве входных данных некоторое целое число, а также есть такие функции, как dlg_form () и т. д., которые делают подобные вещи.Но я не нахожу функцию, которая бы принимала CSV-файл или около того в качестве входных данных.

1 Ответ

1 голос
/ 26 сентября 2019

Вы можете использовать rstudioapi:

rstudioapi::selectFile("Select File") возвращает путь к файлу выбранного файла, чтобы открыть CSV в интерактивном режиме, вы можете использовать следующий код:

read.csv(rstudioapi::selectFile("Select File"))

Выможете прочитать больше на: https://rstudio.github.io/rstudioapi/reference/file-dialogs.html

...