Istnieje narzędzie RExcel, które zawiera R jako wtyczkę programu Excel, więc głównym interfejsem jest program Excel, a R wykonuje obliczenia w tle. Możesz ustawić arkusz, aby użytkownik wprowadził dane, a następnie podświetlił pole, a następnie wybrał element menu lub kliknął przycisk, a wyniki zostały umieszczone w innej komórce (lub zestawie komórek). Należy jednak pamiętać, że program RExcel i program komunikacyjny, z których korzysta użytkownik, nie są bezpłatne.
Inną opcją jest utworzenie własnej funkcji GUI w R, a następnie uruchomienie GUI automatycznie po uruchomieniu R (patrz? STARTUP) i ustawienie tego na komputerze użytkownika. Zrobiłem to dla klientów, zanim nie wiedzieli nic o R, po prostu dwukrotnie kliknęli ikonę na pulpicie (Windows), zminimalizowali główne okno R po otwarciu, wchodzili w interakcje z gui, które zaprogramowałem do uruchomienia (I używane tcltk, ale są inne) i zobaczył dostarczone dane wyjściowe.
można uzyskać dane skopiowane z programu Excel poprzez użytkownikowi wybrać dane i kliknij na kopii, a następnie w programie metę newdata <- read.delim('clipboard')
a dane będą w ramce danych o nazwie „NewData”, można użyć write.table(outdata, file='clipboard', delim='\t')
aby umieścić dane z "danych wyjściowych" ramki danych do schowka, a użytkownik może następnie wkleić go do programu Excel (lub innych programów).
Istnieje również pakiet Rcmdr, który zapewnia ogólny graficzny interfejs użytkownika dla R (podstawowe narzędzia), ale także ma mechanizm, w którym można tworzyć własne menu i okna dialogowe do użytku z interfejsem GUI.
Prawdopodobnie robi dużo więcej niż to, czego potrzebujesz/chcesz, ale [R dowódca] (http://socserv.mcmaster.ca/jfox/Misc/Rcmdr /) ma wszystkie te funkcje. – Chase
@Chase, dziękuję, to fajna sprawa, ale czy naprawdę pozwala mi to na łatwe tworzenie interfejsu GUI dla naszych niestandardowych skryptów? Na pierwszy rzut oka wygląda to na frontend dla najczęściej używanych funkcji R, a nie na framework do tworzenia własnych frontendów. – TMS
Dobre pytanie, szczerze mówiąc raz użyłem R Commander. Pamiętam z UseR! Konferencja kilka lat temu, że wiele osób stworzyło niestandardowe interfejsy GUI i większość z nich miała logo RCMDR w rogu ... dlatego napisałem jako komentarz, a nie odpowiedź :) – Chase