Как мне представить воспроизвести кадр данных в R? - PullRequest
0 голосов
/ 21 ноября 2018

Мне иногда приходится копировать данные из Excel в R. Рабочий процесс выглядит примерно так:

# Step 1: Highlight Excel spreadsheet to be copied into R
# Step 2: Run this command to get the data into R
excelss <- read.delim("clipboard")  # for Windows

Если я print(excelss), я получаю свой фрейм данных

  Excel.Col.1  Excel.Col.2
1           A           24
2           B            5
3           C           53

Вопрос в следующем: Как мне взять вывод этого фрейма данных и окончательно сохранить его в моем скрипте?Какие команды представлены?Так что в следующий раз, когда я открою сценарий, фрейм данных будет прямо там, и мне не нужно будет открывать Excel и снова проходить всю процедуру копирования / вставки?

Или другой способ поставить его.Как взять вывод данных с консоли и сохранить его в моем редакторе?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Использовать read.table(header = TRUE, sep = "\t", quote = "\"", dec = ".", fill = TRUE, comment.char = "", text="..."), т. Е. Другие параметры, кроме text=, устанавливаются как в read.delim() Обычно я использую read.table(header=TRUE, text="..."), например, для ваших данных:

excelss <- read.table(header=TRUE, text=
"      Excel.Col.1  Excel.Col.2
               A           24
               B            5
               C           53")

или

excelss <- read.table(header=TRUE, text=
"  Excel.Col.1  Excel.Col.2
1           A           24
2           B            5
3           C           53")
excelss
0 голосов
/ 21 ноября 2018

Мне нравится работать с библиотекой ( datapasta ).Он добавляет надстройку к RStudio, которая позволяет вставлять табличные данные в качестве определения data.frame (также возможны другие выходные данные, например, вектор).После установки пакета он доступен через выпадающее меню Addins в RStudio.

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