Czy jest jakiś GUI dla R, który ułatwia początkującym rozpoczęcie nauki i programowania w tym języku?
Czy jest jakiś GUI dla R, który ułatwia początkującym rozpoczęcie nauki i programowania w tym języku?
Odpowiedzi:
Poparłbym zalecenie @ Shane'a dla Deducera , a także poleciłbym dowódcę R. Johna Foxa. Pakiet CRAN jest tutaj . Nazywa się R „Commander”, ponieważ zwraca polecenia R związane z wybranymi opcjami menu „wskaż i kliknij”, które można zapisać i uruchomić później z wiersza polecenia.
W ten sposób, jeśli nie wiesz, jak coś zrobić , możesz to znaleźć w menu i uzyskać natychmiastową odpowiedź na właściwy sposób zrobienia czegoś z kodem R. Wygląda na to, że Deducer działa podobnie, chociaż od jakiegoś czasu nie grałem z nim.
Podstawowy R Commander jest przeznaczony do zadań dla początkujących, ale dostępne są wtyczki do bardziej zaawansowanych analiz (Deducer ma również wtyczki). Pamiętaj jednak, że żaden interfejs graficzny nie może zrobić wszystkiego , a w pewnym momencie użytkownik będzie musiał oderwać się od wskazywania i klikania. Niektórzy ludzie (w tym ja) uważają, że to dobra rzecz.
Możesz także wypróbować nowy RStudio . W pełni funkcjonalne IDE z łatwą konfiguracją. Grałem z tym wczoraj i wydaje się to miłe.
Aktualizacja
Teraz jeszcze bardziej lubię RStudio. Aktywnie wdrażają żądania funkcji, co pokazuje, że małe rzeczy stają się coraz lepsze. Obejmuje również obsługę Git (w tym zdalną synchronizację, dzięki czemu integracja Github jest płynna).
Właśnie przyłączyło się kilka wielkich nazwisk, więc mam nadzieję, że będzie jeszcze lepiej.
Zaktualizuj ponownie
I rzeczywiście, wszystko szybko się poprawiło. Cykle kompilacji i sprawdzania kompilacji są teraz wskazywane i klikane, a małe rzeczy również się poprawiają. Teraz ma także zintegrowane środowisko debugowania .
Odpowiedzi na to kilkakrotnie udzielono na StackOverflow . Największe dostępne opcje wydają się konsekwentnie Eclipse z StatET lub Emacs z ESS.
Nie powiedziałbym, że istnieją dobre gui, które ułatwiłyby naukę języka. Najbliższą rzeczą będzie dedukcja od Iana Fellowsa. Istnieje jednak wiele innych zasobów (książek, artykułów, blogów, paczek itp.) Dostępnych do nauki.
Myślę, że linia poleceń jest najlepszym interfejsem, szczególnie dla początkujących. Im szybciej zaczniesz od konsoli, tym szybciej przekonasz się, że jest to najszybszy, najwygodniejszy i co najważniejsze jedyny w pełni nieograniczający sposób korzystania z R.
ctrl-R
raczej z bezpośredniej linii poleceń, zarówno w przypadku, gdy rzeczy nie działają i muszą zostać zmienione, jak i wtedy, gdy działają i są warte zapisania na później. .
Przynajmniej w systemie Linux, RKWard oferuje najlepszą funkcjonalność. Nowe RStudio wydaje się również bardzo obiecujące.
Pytanie o to, który GUI pomoże Ci nauczyć się programowania, jest jak pytanie, który sklep spożywczy pomoże ci nauczyć się polować na własne jedzenie. Korzystanie z GUI nie jest sposobem nauki programowania .
Siła R polega na tym, że nie jest sterowany przez GUI, używa skryptów, które zasadniczo pozwalają na bardziej powtarzalne wyniki.
To powiedziawszy, myślę, że użyteczne jest użycie GUI do zademonstrowania jednego konkretnego tematu .
PBSmodelling Pakiet zawiera również narzędzia, które pozwalają tworzyć własne GUI. Obejmuje to niesamowite narzędzia do organizacji i dokumentacji projektów. Dziękuję stacja biologiczna Pacific!
Korzystając z Rooka i Apache'a , możesz także tworzyć rozbudowane internetowe aplikacje GUI.
Stworzenie własnego GUI nie jest odpowiednie dla początkujących ani bezpośredniej odpowiedzi na twoje pytanie. Jeśli jednak jesteś zaawansowanym użytkownikiem, możesz rozważyć utworzenie GUI w celu zademonstrowania określonego tematu.
Warto zauważyć, że zainstalowana wersja R jest skrótem do Rgui.exe.
Wiem, że prosisz o GUI, które pozwala ci uzyskać dostęp do wszystkich podstawowych funkcji R poprzez wskazanie i kliknięcie, a nie uwielbianą paczkę wiersza poleceń.
Jednak ważne jest, aby zdawać sobie sprawę, że opakowanie GUI dla wiersza poleceń jest GUI i jest prawidłową odpowiedzią na twoje pytanie. Wiersz poleceń to jedyny sposób, aby uzyskać dostęp do szybko ewoluującej funkcjonalności potęgi R i świeżo tworzonych pakietów codziennie.
Więc...
Najlepszym interfejsem dla R jest zdecydowanie R Studio .
Dla niektórych osób interfejs StatET / Eclipse jest ważny ze względu na jego zaawansowane funkcje, ale R Studio szybko wyprzedza te funkcje i dodaje nowe.
Revolution R (wersja komercyjna) ma również GUI, ale nie jest tak świetny, chyba że masz głęboką pasję do projektowania MS Visual Studio. Możesz jednak uzyskać dostęp do wersji R Revolution w wersji R Studio lub Eclipse, więc jest to również całkiem fajna sztuczka.
Używałem JGR przez krótki czas, dopóki nie stało się jasne, że szybko zużyje całą pamięć w moim systemie. Nie używałem go odtąd i polecam nie używać go.
Polecam Tinn-R (który jest skrótem dla Tinn nie jest Notatnikiem)
Pomimo wszystkich dobrych rekomendacji, nie znalazłem nic radykalnie lepszego niż domyślny GUI Mac. R-Studio pokazuje obietnicę, ale obecnie nie jest o wiele bardziej konfigurowalny lub funkcjonalny niż R i, powiedzmy, BBEdit do edycji.
Poleciłbym rzucić okiem Poleciłbym rzucić AirXcell . Jest to oprogramowanie obliczeniowe online (Web 2.0) oparte na R, które zapewnia całkiem użyteczny interfejs GUI z interfejsem wiersza poleceń (konsola R), edytor kodu i różne inne rzeczy (edytor ramek danych itp.), Wszystko online z poziomu przeglądarka internetowa.
Zobacz Używaj AirXcell jako konsoli R-line .
Po pracy z
w środowisku Windows zdecydowanie zalecam „Revolution R Enterprise”.
Zgadzam się, że jego instalacja trwa nieco dłużej (jest to 600-700 MB) w porównaniu z BaseR i RStudio, ale w każdym razie Przeglądarka obiektów Revo R, łatwość procedury instalacji pakietu, zarządzanie zmiennymi itp. Itp. Jest wiele rzeczy, które - według mnie - sprawiają, że Revo R jest najlepszy (według mnie).
To powiedziawszy, Revo R kupowany przez Microsoft jest - według mnie - jedną z jego wad, ponieważ MS jest ostatecznie firmą nastawioną na zysk i może prędzej czy później zmienić swój wolny charakter.
Quadstat to darmowy, oparty na przeglądarce interfejs do R, a także platforma statystycznych aplikacji internetowych typu open source. Po przesłaniu zapytania obliczeniowego użytkownik otrzymuje dane wyjściowe z żądania oraz użyte polecenia R. Przed przesłaniem plik pomocy R jest wyraźnie wyświetlany, aby użytkownik mógł zrozumieć niektóre elementy wewnętrzne R. Jestem opiekunem projektu i mam nadzieję, że oprogramowanie okaże się przydatne.
Jeśli nie chcesz kodować R, ale potrzebujesz graficznego interfejsu użytkownika, takiego jak SPSS, istnieje nowe oprogramowanie oparte na chmurze, Number Analytics (). Opiera się na chmurze, więc nie musisz instalować programu. Jest to model freemium rozpoczynający się za darmo. To jest dla początkujących, którzy nie mają dużej wiedzy na temat statystyki. Największą zaletą jest to, że interpretuje wyniki statystyczne. Pomaga także tabela kolorów i wbudowane wykresy.
R
graficznym interfejsem użytkownika? Hype na tej stronie wcale tak nie wygląda.