Co więcej, czy byłoby nieumiejętne korzystanie z RExcel do pracy w firmie? Jakie są zalety/wady korzystania z niego? Jak małe pliki muszą być dla Rexcel?Czy RExcel jest przydatny? czy powinienem poszukać alternatywy?
Odpowiedz
Używam go w przeszłości, ale obecnie go nie używam. Oto moja osobista lista plusy/minusy:
pro:
- łatwy dostęp do funkcji R z Excela
- pozwala poślizgiem pewnej logiki R do istniejącego arkusza kalkulacyjnego Excel
- dość łatwy w użyciu składni
con:
- W niektórych przypadkach może być powolny. Jeśli masz 5000 wywołań R w arkuszu kalkulacyjnym można zjeść obiad, podczas gdy odświeża
- podzielić arkusz z RExcel osadzony, pozostali użytkownicy muszą mieć RExcel zainstalowany
- Czasami połączenie R spada i trzeba go ponownie
Moim zdaniem RExcel może być przydatnym hackerem, ale nie stałbym się krytyczną ścieżką wzdłuż mojego przepływu pracy. Jeśli naprawdę potrzebujesz jednej lub dwóch funkcji z R, RExcel może być ratunkiem.
Użyłem RExcel, aby znacznie przyspieszyć bardzo powolny arkusz kalkulacyjny Excel, zastępując powolną funkcję VBA bardzo szybką z R. To właśnie kupiło mi czas, abym mógł przenieść cały proces do R, co znacznie ułatwiło utrzymuj i śledź.
Nie jestem pewien, o co pytasz, gdy zapytałeś "Jak małe pliki muszą być dla Rexcel?" RExcel to dodatek do programu Excel, więc jeśli twoje dane mieszczą się w Excelu, możesz na nim operować. Oczywiście, jeśli dostaniesz ogromny plik Excel w pamięci i spróbuj wysłać ogromne ilości danych do R, który jest również w pamięci, możesz zabraknąć pamięci. Ale jest to funkcja dostępnej pamięci, a nie naprawdę RExcel.
Kładzenie mojej karty na stole: jestem autorem RExcel. Wywołania 5000 (powiedzmy, przy użyciu aplikacji RApply) nie są tym, za co odpowiada RExcel. Ale jeśli są to wszystkie połączenia do tej samej funkcji, prawdopodobnie można wektoryzować połączenie i używać formuł tablicowych w programie Excel. To by przyspieszyło obliczenia całkiem sporo.
Bardzo dobry punkt. –
Istnieją dwa duże problemy z używaniem (nagiego) programu Excel.
Po pierwsze, to nie jest strasznie good at maths. Przekazując to zadanie R za pośrednictwem RExcel, unikasz tego problemu.
Po drugie, podobnie jak w przypadku wszystkich arkuszy kalkulacyjnych, nie można uzyskać wyraźnego rozdzielenia danych i analizy danych, ponieważ komórki mogą zawierać wartości lub formuły. Utrudnia to debugowanie problemów i trudne do utrzymania złożone analizy. Używanie RExcel nie pomoże ci w tym.
Kanoniczną informacją o problemach z arkuszami kalkulacyjnymi, jeśli masz ochotę na dalsze czytanie, jest Spreadsheet Addiction.
- 1. Czy czasownik HTTP "HEAD" jest przydatny w tworzeniu stron internetowych?
- 2. auto_ptr, natychmiastowy get() i release() - czy jest przydatny?
- 3. Czy window.open() jest nadal przydatny w dzisiejszych czasach?
- 4. Czy vagrant jest przydatny dla programistów java/javaee?
- 5. Czy std :: bind jest nadal przydatny w porównaniu do lambdas?
- 6. Czy powinienem sprawdzić, czy obiekt jest pusty pierwszy czy drugi?
- 7. Czy powinienem odkażać przecenę?
- 8. Czy powinienem zutylizować Mutex?
- 9. Czy powinienem ozdobić funkcję?
- 10. Numpy: Czy powinienem używać newaxis czy None?
- 11. Czy powinienem zamknąć CURL, czy nie?
- 12. Czy powinienem użyć prototypu, czy nie?
- 13. Android - Czy powinienem nadal używać PreferenceActivity?
- 14. Czy LDAP jest przestarzały?
- 15. Kiedy przydatny jest operator przecinka skalarnego Perla?
- 16. Czy MutationRecord.oldValue coś powinienem użyć?
- 17. Czy powinienem niszczyć moje ślady?
- 18. Czy są jakieś alternatywy do SDK BoxedApp?
- 19. Czy powinienem zawsze wywoływać Page.IsValid?
- 20. Czy są dostępne jakieś godne alternatywy CSLA?
- 21. Czy są jakieś alternatywy dla XmlUnit?
- 22. Czy są dostępne darmowe alternatywy dla Silktest?
- 23. Czy powinienem okresowo aktualizować GeoLiteCity.dat?
- 24. Czy powinienem używać czcionek typograficznych?
- 25. Czy powinienem używać Universal-ctags?
- 26. Czy powinienem używać takiego constexpr?
- 27. Czy powinienem teraz napisać kodigniter?
- 28. Czy są jakieś alternatywy dla py2exe?
- 29. Czy istnieją alternatywy dla IDA Pro?
- 30. Czy są jakieś dobre alternatywy dla WebSVN?
Nie użyłem RExcel, ale oglądałem film wprowadzający jakiś czas temu. Z perspektywy czasu uważam, że R + LaTeX (poprzez Sweave) jest również realną opcją.Zwłaszcza jeśli masz do wykonania szereg różnych zadań. Tworzenie skryptu dla każdego zadania jest dość łatwe i możesz dostosować wyniki tak, jak chcesz, a także może wyglądać profesjonalnie po stronie. –
@ user446667 To powinno być wiki społeczności. –