Najlepsze oprogramowanie do wizualizacji danych open source do użytku z programem PowerPoint

14

Jakie jest najlepsze oprogramowanie do wizualizacji danych typu open source? Potrzebuję:

  1. Może importować dane z Microsoft Excel (importowanie danych z baz danych Oracle również byłoby dobre, ale nie jest to obowiązkowe).

  2. Wykresy generowane przez oprogramowanie można eksportować do programu Microsoft PowerPoint (kopiowanie i wklejanie jest ze mną w porządku).

  3. Open source i łatwy w użyciu.

Uczeń R.
źródło
1
Czy istnieje wymóg, aby działał lokalnie w systemie? Czy istnieje ograniczenie platformy (Win / Mac)?
hrbrmstr
1
matplotlib w Pythonie, ggplot2 w R. Oba mogą eksportować do różnych formatów - zarówno rastrowych, jak i wektorowych - ale musisz nauczyć się pracować z ich odpowiednimi językami.
Marc Claesen
1
Jakie sporządzasz wykresy? Jeśli korzystasz z Excela i PowerPointa, dlaczego nie skorzystać z natywnych wykresów? W ten sposób, jeśli dane się zmienią, slajdy mogą się zmieniać stosunkowo łatwo. Korzystanie z rozwiązania innej firmy będzie oznaczało konieczność ponownego zapisywania danych, eksportu, wykresu i kopiowania z powrotem do programu PowerPoint.
2
Polecam przejście z Powerpoint do korzystania z automatycznie generowanych prezentacji przy użyciu Rmd i Pandoc. Również automatyczne wybranie danych z bazy danych (jak sugerujesz, już to robisz) znacznie usprawni Twój proces. Po zmianie danych lub jeśli chcesz kontynuować po kilku tygodniach, musisz ponownie uruchomić skrypt.
podczas

Odpowiedzi:

8

Zaktualizowano 24.02.2017 :

Myślę, że najlepszym rozwiązaniem jest użycie R z RStudio . (Notebook Python i iPython to alternatywa):

  • Import danych
  • Rysowanie : ggplot2
  • Eksportowanie działek
    • Kopiuj i wklej: funkcjonalność eksportu eksportu RStudio
    • Programowo: pakiet ReporteRs

TLDR;

Import danych

Istnieje wiele sposobów importowania danych programu Excel (tabelarycznych). W przypadku danych Excel readxlpakiet zapewnia najłatwiejszy i najbardziej wszechstronny. Generalnie poprawne typy zmiennych są importowane.

Alternatywą jest zapisanie pliku jako CSV i ponowny import. readrPakiet jest dobry do tego. @Nick Stauner zapewnia być może najbardziej podstawowe rozwiązanie read.csv; ograniczenie polega na tym, że wymaga to dodatkowego kroku zapisania arkusza roboczego jako pliku CSV. Nie jest to świetne, jeśli dane są rozłożone na wiele arkuszy. Może to być nudne, chociaż istnieją programy VBA do zapisywania wszystkich arkuszy jako pliki CSV. Google dla nich. Kolejnym ograniczeniem jest poprawianie typów zmiennych. Jeśli używasz read.csv, często musisz naprawić swoje typy po zaimportowaniu do R.

Istnieje kilka pakietów, które pozwalają uniknąć tych problemów, umożliwiając bezpośrednie połączenie odczytu / zapisu z arkusza kalkulacyjnego lub za pomocą ODBC. Wyszukaj w CRAN excel lub odbc, aby znaleźć odpowiedni dla twojej sytuacji.

Konspiratorstwo

Aby uzyskać wykresy w programie PowerPoint, użyj funkcji eksportu eksportu Rstudio, metoda kopiowania i wklejania za pomocą Rstudio to:

export plot> copy plot to clipboard> copy as: metafileOddaje działki do bufora pasty co pozwala wkleić bezpośrednio w Power Point.

Jeśli chodzi o generowanie wykresów, R ma wiele opcji. Wspomniany pakiet ggplot2 zapewnia bardzo wydajny interfejs do tworzenia wszelkiego rodzaju wykresów. Istnieją dodatkowe pakiety do wykonywania setek lub tysięcy innych rodzajów fabuł / animacji / itp. Jednym z ograniczeń jest to, że często są one zakopane w paczkach CRAN .

Alternatywą jest użycie pakietu ReporteRs.

ctbrown
źródło
14

Nie wiem o „najlepszym”, ale środowisko, od którego pochodzi nazwa, spełnia wszystkie Twoje wymagania:

Nick Stauner
źródło
2
Nieoryginalna sztuczka: krzywa uczenia się jest stroma. Jeśli włożysz trochę wysiłku, dużo się nauczysz. (Innymi słowy, ważne jest, aby wiedzieć, która zmienna jest na której osi.)
Nick Cox
2

Zgadzam się z Nickiem Staunerem w sprawie R. I przy nazwie użytkownika „R Learner” miałem ochotę nie sugerować innych narzędzi, ale jest ich wiele. Zaczekam, aby zobaczyć odpowiedź na moje pytania dotyczące bardziej specyficznych platform, ale Mondrian to program komputerowy Java (tak wieloplatformowy) i obsługuje wiele typów wizualizacji, które można łatwo dostać do programu PowerPoint.

hrbrmstr
źródło
Dziękuję wszystkim za sugestię. Zdecydowanie wypróbuję te pakiety w R. @ hrbrmstr, tak, chcę uruchomić to lokalnie w moim systemie Windows
R Learner