Perangkat lunak visualisasi data open source terbaik untuk digunakan dengan PowerPoint

14

Apa perangkat lunak visualisasi data open source terbaik? Saya memerlukan yang berikut ini:

  1. Dapat mengimpor data dari Microsoft Excel (mengimpor data dari database Oracle juga bagus, tetapi ini tidak wajib).

  2. Grafik yang dihasilkan oleh perangkat lunak dapat diekspor ke Microsoft PowerPoint (salin dan tempel tidak masalah dengan saya).

  3. Sumber terbuka & mudah digunakan.

R Learner
sumber
1
Apakah ada persyaratan bahwa itu dijalankan secara lokal pada suatu sistem? Apakah ada batasan platform (Win / Mac)?
hrbrmstr
1
matplotlib dengan Python, ggplot2 di R. Keduanya dapat mengekspor ke berbagai format - baik raster dan vektor - tetapi Anda harus belajar untuk bekerja dengan bahasa masing-masing.
Marc Claesen
1
Grafik macam apa yang Anda buat? Jika Anda menggunakan Excel dan powerpoint, mengapa tidak menggunakan grafik asli saja? Dengan cara ini jika data berubah, slide dapat berubah dengan relatif mudah. Menggunakan solusi pihak ketiga berarti harus menyimpan kembali data, mengekspor, membuat grafik, dan menyalin kembali ke powerpoint.
2
Saya akan merekomendasikan beralih dari powerpoint untuk menggunakan presentasi yang dihasilkan secara otomatis menggunakan Rmd dan pandoc. Juga memilih data Anda secara otomatis dari database (seperti yang Anda sarankan sudah Anda lakukan) akan sangat merampingkan proses Anda. Setelah data berubah atau jika Anda ingin menindaklanjuti beberapa minggu setelah semua yang harus Anda lakukan, jalankan kembali skrip.
sementara

Jawaban:

8

Diperbarui 2017-02-24 :

Saya pikir solusi terbaik adalah menggunakan R dengan RStudio . (Notebook Python dan iPython adalah alternatif):

TLDR;

Impor Data

Ada banyak cara untuk mengimpor data excel (tabular). Untuk data Excel, readxlpaket menyediakan yang termudah dan paling serbaguna. Biasanya mendapatkan jenis variabel yang benar pada impor.

Alternatifnya adalah menyimpan file sebagai CSV dan mengimpor kembali. The readrpaket baik untuk ini. @Nick Stauner mungkin menyediakan solusi paling dasar menggunakan read.csv; batasannya adalah ini membutuhkan langkah tambahan untuk menyimpan lembar kerja sebagai file CSV. Ini tidak bagus jika data Anda tersebar di beberapa lembar. Itu bisa membosankan meskipun ada program VBA untuk menyimpan semua sheet sebagai file CSV. Google untuk mereka. Keterbatasan lain adalah mendapatkan jenis variabel yang benar. Jika Anda menggunakan read.csv, Anda sering harus memperbaiki jenis Anda setelah mengimpor R.

Ada beberapa paket yang menghindari masalah ini dengan memungkinkan Anda untuk menghubungkan baca / tulis dari spreadsheet secara langsung atau dengan menggunakan ODBC. Cari di CRAN untuk excel atau ODBC untuk menemukan yang relevan untuk situasi Anda.

Merencanakan

Dalam hal memasukkan plot ke powerpoint, gunakan fungsi ekspor Rstudio, metode salin dan tempel menggunakan Rstudio adalah:

export plot> copy plot to clipboard> copy as: metafileMenangkap plot ke buffer pasta yang memungkinkan Anda untuk menyisipkan langsung ke Power Point.

Sejauh menghasilkan plot, R memiliki banyak opsi. Paket ggplot2 tersebut menyediakan antarmuka yang sangat kuat untuk membuat semua jenis plot. Ada paket tambahan untuk melakukan ratusan atau ribuan jenis plot / animasi / dll. Salah satu batasannya adalah bahwa ini sering terkubur dalam paket CRAN .

Alternatifnya adalah dengan menggunakan paket ReporteRs.

ctbrown
sumber
14

Saya tidak tahu tentang "terbaik", tetapi lingkungan perangkat lunak yang Anda pilih sesuai dengan semua persyaratan Anda:

Nick Stauner
sumber
2
Gurauan yang tidak orisinal: Kurva pembelajarannya curam. Jika Anda berusaha sedikit, Anda belajar banyak. (Jika tidak, sangat penting untuk mengetahui variabel mana pada sumbu mana.)
Nick Cox
2

Saya setuju dengan Nick Stauner di R. Dan, dengan nama pengguna seperti "R Learner", saya tergoda untuk tidak menyarankan alat lain, tetapi ada banyak. Saya akan menunggu untuk melihat apa jawaban untuk pertanyaan saya untuk yang lebih spesifik untuk platform, tetapi Mondrian adalah program desktop Java (jadi lintas platform) dan mendukung banyak jenis visualisasi yang dapat Anda akses dengan mudah ke PowerPoint.

hrbrmstr
sumber
Terima kasih atas saran Anda. Tentunya saya akan mencoba paket-paket itu di R. @ hrbrmstr, ya saya ingin menjalankannya secara lokal di sistem windows saya
R Learner