Оновлено 2017-02-24 :
Я думаю, що найкращим рішенням є використання R з RStudio . (Альтернатива ноутбука Python та iPython):
- Імпорт даних
- Графікування : ggplot2
- Експорт сюжетів
- Скопіюйте та вставте: функціональний графік експорту RStudio
- Програматично: пакет ReporteRs
TLDR;
Імпорт даних
Існує чимало способів імпорту даних excel (табличної). Для даних Excel,readxl
пакет пропонує найпростіший і універсальний. Зазвичай імпорт змінних типів правильний.
Альтернативою є збереження файлу у форматі CSV та повторний імпорт. readr
Пакет хороший для цього. @ Nick Stauner пропонує, мабуть, найосновніше рішення з використанням read.csv
; обмеження полягає в тому, що для цього потрібен додатковий крок збереження робочого аркуша у вигляді файлу CSV. Це не чудово, якщо ваші дані поширюються на декілька аркушів. Це може стати стомлюючим, хоча є програми VBA для збереження всіх аркушів як файлів CSV. Google для них. Іншим обмеженням є правильність типів змінних. Якщо ви використовуєте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.