Temat: R + Excel (+ R Commander) = RExcel

Jeśli męczy Cię praca z klasycznym interfejsem R (czyli wierszem poleceń)...

...jeśli dotychczas Excel traktowałeś głównie jako "magazyn danych" i "wygodny kalkulator" (z warunkowym formatowaniem danych) oraz generator miłych dla oka wykresów, R jako główne narzędzie do obliczeń, a R Commander jako wygodny dodatek...

...wykresy generowane przez R uważasz za pomocne i czytelne, ale nieraz zbyt ascetyczne, a nie masz ochoty formatować wszystkiego "z palca"...

...nie chcesz chwilowo wydawać grubszej gotówki na świetne, ale bardzo drogie pakiety statystyczne...

...to teraz możesz mieć to wszystko razem :)

RExcel (i RDCOM) został dopracowany przez autora i teraz ładnie integruje Excel, R i RCommander.

1. Transfer danych Excel <->R<->Rcmdr
2. Integracja menu Rcmdr i Excela
3. Wygodny zestaw funkcji R "zmapowany" przez interfejs RDCOM i Rexcel na funkcje "Excelowe", dostępne "w komórkach".
4. Możliwość ich wykorzystania w makrach VBA (fajny przykład z kontrolką suwaka i automatycznie odświeżanym wykresem Excel).
5. Możliwość wykonania na poziomie Excela dowolnego, poprawnego kodu R i "odebrania" wyników z R. Można sobie w osobnym arkuszu skoroszytu trzymać wykorzystywane polecenia - jako dokumentacja krok po kroku przeprowadzanej analizy.
6. Przypominam, że Excel potrafi się bez problemu łączyć z różnymi bazami danych, poprzez ODBC, i pobierać z nich dane do arkusza. Biorąc pod uwagę, że także w R można "wyciągać" z bazy danych ramki poprzez RODBC, zyskujemy pełną elastyczność i wygodę pracy. Dochodzi tu jeszcze potęga samego SQL'a: możliwość precyzyjnego, formalnego opisu próby, załączonego do raportu np. celem weryfikacji.

Odrobina (acz nie jest to bezwzględnie konieczne) wiedzy z VBA, nieco praktyki w posługiwaniu się całością i otrzymujemy naprawdę przydatne narzędzie.

Chyba żadne GUI nie będzie lepsze do pracy, niż arkusz kalkulacyjny. Niech zatem Excel pełni rolę "siatki danych" z hiperzaawansowanymi funkcjami edytorskimi oraz generatora wykresów, R - silnik obliczeń, a RCommander - dodatkowy magazyn przydatnych narzędzi, dostępny wprost z paska narzędzi Excela.

Aby zobaczyć to wszystko w działaniu polecam obejrzenie tej prezentacji: http://rcom.univie.ac.at/RExcelDemo

Źródło RExcel (i RDCOM): http://sunsite.univie.ac.at/rcom

A dla tych, którym nie chce się instalować wszystkiego krok po kroku, rejestrować klas COM, instalować odpowiednich pakietów R - w sekcji "Download" dostępne są całe... "dystrybucje" o wdzięcznej nazwie RAndFriends.distro (ok. 130MB), będące instalatorem środowiska R, Rcommander oraz RExcel.

Ważne: w internecie dostępne są starsze wersje binariów. Nas interesuje wersja 3.0. Najlepiej pobrać ją z katalogu "current" ( /rcom/download/current )

Wiki: http://learnserver.csd.univie.ac.at/rcomwiki/doku.phpAdrian Olszewski edytował(a) ten post dnia 02.02.11 o godzinie 21:54
Mariusz Rafał K.

Mariusz Rafał K. Social Network
Analysis Geek

Temat: R + Excel (+ R Commander) = RExcel

Adrianie wielkie dzięki za posta :)
pozdrawiam
Mariusz
Adrian Olszewski:
Jeśli dysponujesz wiedzą lub materiałami w zakresie wzorów dla każdej potrzebnej procedury statystycznej (w razie, gdyby nie było
jej w repozytoriach CRAN)...

jeśli męczy Cię praca w edytorze tekstów "robiącym" za GUI do R...

jeśli dotychczas Excel traktowałeś głównie jako "magazyn danych" i "wygodny kalkulator" (z warunkowym formatowaniem danych) oraz generator miłych dla oka wykresów, R jako główne narzędzie do obliczeń, a R Commander jako wygodny dodatek...

wykresy generowane przez R uważasz za pomocne, ale nieraz zbyt siermiężne, a nie masz ochoty formatować wszystkiego "z palca"...

nie chcesz chwilowo wydawać grubszej gotówki na świetne, ale bardzo drogie pakiety statystyczne...

...to teraz możesz mieć to wszystko razem :)

RExcel (i RDCOM) został dopracowany przez autora i teraz ładnie integruje Excel, R i RCommander.

1. Transfer danych Excel <->R<->Rcmdr
2. Integracja menu Rcmdr i Excela
3. Wygodny zestaw funkcji R "zmapowany" przez interfejs RDCOM i Rexcel na funkcje "Excelowe", dostępne "w komórkach".
4. Możliwość ich wykorzystania w makrach VBA (fajny przykład z kontrolką suwaka i automatycznie odświeżanym wykresem Excel).
5. Możliwość wykonania na poziomie Excela dowolnego, poprawnego kodu R i "odebrania" wyników z R. Można sobie w osobnym arkuszu skoroszytu trzymać wykorzystywane polecenia - jako dokumentacja krok po kroku przeprowadzanej analizy.
6. Przypominam, że Excel potrafi się bez problemu łączyć z różnymi bazami danych, poprzez ODBC, i pobierać z nich dane do arkusza. Biorąc pod uwagę, że także w R można "wyciągać" z bazy danych ramki poprzez RODBC, zyskujemy pełną elastyczność i wygodę pracy. Dochodzi tu jeszcze potęga samego SQL'a: możliwość precyzyjnego, formalnego opisu próby, załączonego do raportu np. celem weryfikacji.

Odrobina (acz nie jest to bezwzględnie konieczne) wiedzy z VBA, nieco praktyki w posługiwaniu się całością i otrzymujemy naprawdę przydatne narzędzie.

Chyba żadne GUI (które może być i tak jedynie edytorem tekstu albo... arkuszem kalkulacyjnym) nie będzie lepsze do pracy, niż arkusz kalkulacyjny. Excel niech pełni rolę siatki danych z hiperzaawansowanymi funkcjami edytorskimi oraz generatora wykresów, R - silnik obliczeń, a RCommander - dodatkowy magazyn przydatnych narzędzi, dostępny wprost z paska narzędzi Excela.

Aby zobaczyć to wszystko w działaniu polecam obejrzenie tej prezentacji: http://rcom.univie.ac.at/RExcelDemo

Źródło RExcel (i RDCOM): http://sunsite.univie.ac.at/rcom

A dla tych, którym nie chce się instalować wszystkiego krok po kroku, rejestrować klas COM, instalować odpowiednich pakietów R - w sekcji "Download" dostępne są całe... "dystrybucje" o wdzięcznej nazwie RAndFriends.distro (ok. 130MB), będące instalatorem środowiska R, Rcommander oraz RExcel.

Ważne: w internecie dostępne są starsze wersje binariów. Nas interesuje wersja 3.0. Najlepiej pobrać ją z katalogu "current" ( /rcom/download/current )

Ździebko dodatkowych informacji o RExcel: http://learnserver.csd.univie.ac.at/rcomwiki/doku.phpAdrian Olszewski edytował(a) ten post dnia 20.02.09 o godzinie 19:06

Temat: R + Excel (+ R Commander) = RExcel

Pojawiła się nowa wersja (38 dni temu), a strona projektu otrzymała "nowe szaty". Teraz to wygląda na profesjonalny projekt.

Czas na upgrade i testy...

http://rcom.univie.ac.at
Marcin Bronicki

Marcin Bronicki kierownik, własna

Temat: R + Excel (+ R Commander) = RExcel

Witam,
Ten RExel to jakiego excela potrzebuje?
Mam Exel 2003, dostaję komunikat "RExel is configured now for Excel 2003".

Ale mam wszystko do analiz wyszarzone, mogę jedynie ustawić serwer, ścieżkę do R, ale co bym nie wpisał. r.exe, rcmd.exe, rgui.exe to wywala błąd.

A w kodzie widzę "This Addin needs Excel 2000 or later", niby jest ok.

Temat: R + Excel (+ R Commander) = RExcel

Obowiązkowa lektura dla początkujących użytkowników RExcela: Through Excel (Use R!)

Temat: R + Excel (+ R Commander) = RExcel

I oto jest nowa wersja RExcela dla R w wersji 2.12.1, dostępna w pakiecie R and friends lub jako osobny pakiet. Użytkownicy OpenOffice Calc mogą wypróbować pakiet ROOo.

Programiści zapewne ucieszą się z wersji beta webserwisu opartego o StatConnector (czyli DCOM).

http://rcom.univie.ac.at/ -> Download oraz Wiki

Oczywiście pięknie integruje się z RCommanderem, do którego wciąż przybywa najróżniejszych pluginów. Ostatnio pojawił się plugin do planowania eksperymentów (DoE).

Instalowałem kolejno:
R, rscproxy, StatConnDCOM, RExcel, RCommander i wszystkie pluginy do niego (pakiety z Rcmdr w nazwie).

Po "wystartowaniu" RCommandera z Excela nie obyło się bez drobnych perturbacji w postaci "missing packages", ale wszystko się "automagicznie" dociągnęło. W sumie cały proces instalacji ściągnął mi chyba z pół archiwum CRANa... kolejne pakiety migały jak światła choinkowe :] Najpierw do RCommandera (dziewicza wersja R), potem do pluginów. Excel zgłasza co jakiś czas, że "czeka na ukończenie innej operacji COM", ale nie trzeba się tym przejmować, tylko na zakończenie "dociągania" pakietów potwierdzić.

Po zakończeniu dociągania pakietów i ich zainstalowaniu całość przedstawia się tak:


Obrazek


Obrazek


Obrazek


UWAGA!
Po włączeniu pluginu nie należy odpowiadać twierdząco na pytanie o restart RCommandera. Ponieważ pyta nas RCmdr, to o jego restarcie Excel nie będzie nic "wiedział" i zrobi się paskudny bałagan, zostaniemy zasypani komunikatami o błędach, a na koniec zostanie zerwane połączenie DCOM z eRem. W przypadku takiego bigosu trzeba będzie "zabić" eRa, a następnie uruchomić go ponownie z menu RExcel -> "Connect R".

Na wspomniane pytanie o restart RCmdr odpowiadamy negatywnie, po czym z menu RExcela wybieramy "Stop RCommander". Następnie uruchamiamy go ponownie przez RCommander -> "with Excel menus". Gdy RCmdr się uruchomi, możemy cieszyć się nowym pluginem. Oczywiście pod warunkiem, że ładowanie pluginu przebiegło pomyślnie. U mnie sypał błędami Text Miner, co poskutkowało kolejnym tasiemcem błędów. Krótko mówiąc - trzeba mieć wszystko "dobrze poinstalowane" i wtedy nie ma problemu.


Obrazek
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: R + Excel (+ R Commander) = RExcel

Dzięki za tutorial! Przyklejam wątek.Michał Bojanowski edytował(a) ten post dnia 24.01.11 o godzinie 01:42

Temat: R + Excel (+ R Commander) = RExcel

Zainstalowałem dziś najnowszą wersję RCommandera i muszę przyznać, że to już nie jest zabawka. I piszę to mając porównanie do innych, dużych pakietów. Po zainstalowaniu pluginów związanych z biostatystyką (choć nie tylko), pluginu do ggplot2 i kilku innych - uniosłem z podziwem brew. To już powoli staje się pełnoprawne GUI, przydatne do wielu typowych obliczeń.

W połączeniu z Excelem, gdzie mamy wygodny edytor danych oraz z "knitr+markdown", które pozwalają wygenerować schludny raport z obliczeń, powstaje hybryda ("Excel z menu RCommandera"), która może stanowić powoli konkurencję dla drogich, komercyjnych pakietów. I pomyśleć, że niektóre "wtyczki" do innych, komercyjnych pakietów, oferujące podobną funkcjonalność potrafią kosztować kilka średnich krajowych...

Tutaj mamy koszt Excela i RExcela, który sumarycznie i tak wyjdzie taniej niż podstawowa wersja "innych pakietów statystycznych", z tą różnicą, że te "podstawowe wersje" funkcjonalnie sporo odstają od tego, co tu dostajemy.

(Wystarczy wspomnieć, ile kosztuje choćby konektor do ODBC dla np. SAS - ponad 10kpln. A tutaj mamy go raz, że w RODBC, dwa, że w Excelu).

Jedyny problem, że niektóre okienka są tak rozbudowane, że nie mieszczą mi się na ekranie lapka :)


Obrazek
Kamil Bęczyński

Kamil Bęczyński R, SAS, analizy

Temat: R + Excel (+ R Commander) = RExcel

Ale czy R jest często wykorzystywany równolegle z Excelem ? Przez 5 lat pracy z tym się nie spotkałem...

Następna dyskusja:

Wykresy w R, Excel i innych...




Wyślij zaproszenie do