Введите Csv-файл через всплывающее окно в R

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

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

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

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

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


person Elen Heler    schedule 26.09.2019    source источник


Ответы (1)


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

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

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

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

person yusuzech    schedule 26.09.2019