Обновлено 2017-02-24 :
Я думаю, что лучшим решением является использование R с RStudio . (Записная книжка Python и iPython является альтернативой):
- Импорт данных
- Печать: ggplot2
- Экспорт участков
- Копирование и вставка: функциональность экспорта RStudio
- Программно: пакет ReporterRs
TLDR;
Импорт данных
Существует множество способов импортировать превосходные (табличные) данные. Для данных Excel readxl
пакет предоставляет самый простой и универсальный. Обычно при импорте корректные типы переменных.
Альтернативы - сохранить файл как CSV и повторно импортировать. readr
Пакет хорош для этого. @Nick Stauner предлагает, пожалуй, самое простое решение read.csv
; ограничение заключается в том, что для этого требуется дополнительный шаг сохранения рабочего листа в виде файла CSV. Это не очень хорошо, если ваши данные распределены по нескольким листам. Это может быть утомительно, хотя есть программы VBA для сохранения всех листов в виде файлов CSV. Гугл для них. Еще одним ограничением является получение правильных типов переменных. Если вы используете read.csv
, вам часто приходится исправлять ваши типы после импорта в R.
Есть несколько пакетов, которые позволяют избежать этих проблем, позволяя подключать чтение / запись из электронной таблицы напрямую или с помощью ODBC. Выполните поиск в CRAN для Excel или ODBC, чтобы найти подходящий для вашей ситуации.
Черчение
С точки зрения получения графиков в PowerPoint, используйте функции экспорта графиков Rstudio, метод копирования и вставки с использованием Rstudio :
export plot
> copy plot to clipboard
> copy as: metafile
Захватывает сюжет к пасте буфера , позволяя вам вставить непосредственно в Power Point.
Что касается создания графиков, R имеет множество вариантов. Вышеупомянутый пакет ggplot2 предоставляет очень мощный интерфейс для создания всевозможных графиков. Существуют дополнительные пакеты для создания сотен или тысяч других типов сюжетов / анимаций / и т. Д. Одним из ограничений является то, что они часто скрываются в пакетах CRAN .
Альтернативой является использование пакета ReporteRs.