Adrian
Olszewski
Projektant iMed24
SA, Biostatystyk
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ł
Karbowski
Analiza Sieci
Społecznych,
Badania ilościowe
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
Adrian
Olszewski
Projektant iMed24
SA, Biostatystyk
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 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.
Adrian
Olszewski
Projektant iMed24
SA, Biostatystyk
Temat: R + Excel (+ R Commander) = RExcel
Obowiązkowa lektura dla początkujących użytkowników RExcela: Through Excel (Use R!)
Adrian
Olszewski
Projektant iMed24
SA, Biostatystyk
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:



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.

Michał Bojanowski socjolog, analityk
