題:
適合R的優秀GUI,適合希望學習R編程的初學者?
mariana soffer
2010-12-09 19:49:11 UTC
view on stackexchange narkive permalink

是否有用於R的GUI,使初學者可以更輕鬆地開始使用該語言進行學習和編程?

我使用Emacs + ESS,所以我想這裡不會有太大幫助。但是,為您提供信息,R GUI上將出現一個[特殊問題](http://www.jstatsoft.org/misc/CFP-JSS_SV-GUIs_in_R.pdf)(預計於2011年中期)。
雖然是一個常見問題,但請注意,腳本是R的“風格”的重要組成部分。如果您更喜歡GUI,那麼R不是要走的路。
@JohnRos:我完全同意。我大部分的工作時間都花在R上,我不能忍受沒有GUI的問題-只是查看任何GUI的功能列表,以了解您錯過了什麼。
可用列表在此處[http://sciviews.org/_rgui/)。
這裡有語義上的混亂嗎?我了解OP要求集成開發環境。
使用GUI學習編程語言是一個矛盾,因為如果您具有GUI,則不需要了解該語言...(我不是在講IDE)
十五 答案:
Ari B. Friedman
2011-03-01 20:19:57 UTC
view on stackexchange narkive permalink

您還可以嘗試全新的 RStudio。功能齊全的合理IDE,易於設置。我昨天玩過它,看起來不錯。

更新

我現在更喜歡RStudio。他們積極地實現功能請求,並且在一點點上顯示出越來越好。它還包括Git支持(包括遠程同步,因此Github集成是無縫的)。

剛剛加入了一大堆大牌,希望情況會變得更好。

更新再次

確實,事情以快速的方式變得越來越好。現在,點擊檢查軟件包的構建週期就可以了,這些小東西也在不斷改進。現在,它還帶有集成的調試環境

今天我一直在與R-Studio玩耍,因為我需要分析一些數據。它非常好,易於使用。我只希望它對變量名具有自動完成功能。
經過幾轉後,這將是最好的事情。它的第一個beta版本已經非常有用,並且超過了IMO的其他大多數選擇。
我也喜歡對於更高級的用戶,基本上只需要一個比RGui更好的外殼即可。 Emacs + ESS還具有更多功能,但並非所有人都喜歡Emacs。 RStudio看起來很簡單,但是在它想做的事情上卻非常有效。我期待看到它如何隨著時間演變。
我非常喜歡RStudio。設置和運行以及處理Sweave和Tex文件非常容易。我可能有一天會改用Emacs,但是對於想編寫代碼的初學者來說,RStudio絕對是正確的選擇。
@nico:它具有自動完成功能以及更多功能(函數參數的自動完成功能)
-1
他們在[新版本](http://blog.rstudio.org/2011/06/14/rstudio-beta-3-v0-94/)中添加了大括號匹配等功能。現在非常完美。
我喜歡RStudio,但在使用中發現發行質量特別不均勻。我也想念我在Eclipse IDE中具有的拼寫檢查功能,因此我又回到了它。而且,我不會說它不是特別“初學者”友好的。無論如何,它絕對是一個IDE,而不是像SPSS或Rcmdr這樣的GUI。
對我來說,RStudio存在於一個奇怪的地方。它不是GUI,因此我無法關閉大腦,只能指向並單擊,但是作為IDE,它……不及恆星。我轉到類似Komodo的地方,希望可以將其用於R。
@EpiGrad RStudio的優點之一(據我所知,我更熟悉Emacs / ESS或控制台)是,它不會破壞交互式R工作流:R是*統計編程語言*;沒有GUI會提供這種靈活性。
@chl確實如此。我承認我認為RStudio比GUI更像是一種IDE,但是是的,如果必須使用GUI設置,那可能是我更喜歡用來保留R的優點的一種。如果我想點擊鼠標,我將使用JMP。
我推薦RStudio ...是的,它不是GUI。是的,它更像是一個IDE ...但是畢竟是一個很好用的軟件。交互式控制台,腳本編輯器,繪圖以及使用R進行高效工作所需的所有功能。考慮到R只是一個CLI,RStudio是簡化工作的好方法
user1108
2010-12-09 21:05:19 UTC
view on stackexchange narkive permalink

我會推薦@Shane對 Deducer的推薦,並且還會推薦John Fox的 R Commander。 CRAN軟件包位於此處。之所以稱為R“ Commander”,是因為它返回與單擊菜單選項相關聯的R命令,這些命令可以保存並稍後在命令提示符下運行。

通過這種方式,如果您不知道如何操作 ,則可以在菜單中找到它,並立即獲得正確的操作方法帶有R代碼的東西。看起來Deducer的操作類似,儘管我已經有一段時間沒有玩Deducer了。

基本的R Commander專為初學者而設計,但是有一些插件可用於一些更複雜的分析(Deducer也有插件)。但是請記住,沒有GUI可以做任何事情,並且在某些時候,用戶將需要使自己斷斷續續地單擊鼠標。有些人(包括我自己)認為這是一件好事。

Rcmdr +1。這對於只學習R語言的人來說非常好,並且比SPSS或Minitab提供了更多通往良好統計信息包的網關,但它編寫的代碼通常是多餘的。 Rcmdr中生成的散點圖:scatterplot(tab〜pct,reg.line = FALSE,smooth = FALSE,spread = FALSE,boxplots = FALSE,span = 0.5,data = senate.race),其中大多數參數默認為開始用。它寫了一些非常羅word的代碼。
@Christopher我同意你的看法;有時代碼很羅word。它來自Tcl / Tk以及當前Rcmdr的編寫方式:需要大量重寫才能檢查是否選擇了默認值(在這種情況下返回縮寫版本)。但是,是的,這將是一個進步。兌換功能是*良好*的代碼,因為它鼓勵良好的實踐(用FALSE代替F等)。這對初學者很重要。
這是真的。這樣做的另一個好處是,初學者無需使用?就可以查看函數需要使用哪些參數。命令。使用FALSE代替F是一個好點。我曾經看到一個程序給出了錯誤的輸出,因為程序員之前已經將ANOVA的結果設置為一個名為“ F”的變量。
我不知道是否發生了變化,但是上次我檢查了Rcmdr在Mac上沒有用完(安裝Tcl / Tk庫時有一些限制)。因此,儘管我喜歡它,但我還是避免為新用戶推薦它。這個改變了嗎?
-1
Shane
2010-12-09 20:32:37 UTC
view on stackexchange narkive permalink

已在StackOverflow上多次回答過此問題

我不會說有什麼好的gui可以使 learning 的語言變得更加容易。

。最接近的是Ian Fellows的 演繹器。但是,還有許多其他資源(書籍,論文,博客,軟件包等)可供學習。

做得好! GUI的目的不是學習語言,而是使學習不必要的語言成為可能。 (編輯:)我不知道某些GUI具有G. Kay Kerns描述的功能。我想這將在您學習語言的早期階段為您提供幫助。
user88
2010-12-09 23:11:32 UTC
view on stackexchange narkive permalink

我認為命令行是最好的界面,尤其是對於初學者。越早開始使用控制台,越早發現這是最快,最舒適,最重要的是使用R的唯一完全非限制性的方式。

+1我完全同意。命令行或標準Windows gui。學習語言,並將所有的花哨的時間留待以後使用。
老實說,我不同意。腳本功能強大得多。
我在命令行界面的操作定義中包含@fRed腳本(-;
重要的是要向新用戶強調,無論是在什麼情況下不起作用且需要更改時,還是在它們確實起作用時,他們都應幾乎始終使用腳本窗口和“ ctrl-R”而不是直接命令行。值得保存以備後用。
我對標準Windows RGui感到煩惱的主要事情是缺少顯示匹配括號的功能。我傾向於浪費大量時間來尋找缺失或多餘的括號,而這件事促使我開始尋找另一個要使用的接口。
我認為R語言福音派專家忘記的主要事情是,大多數人對命令行感到不舒服,也不太可能。他們想進行測試,也不想考慮太多。這些用戶沒有耐心學習曲線。對於許多用戶來說,Rcmdr(就像SPSS的粘貼語法一樣)是一種合理的“起點”。隱藏控制台,直到他們找到它為止……然後使其盡可能容易學習。
@drknexus人們擔心命令行幾乎只是因為它們已經在糖GUI世界中成長。如果您事先了解了這一點,我敢打賭,命令行甚至更容易學習-GUI充滿了不清楚的選項和步驟,通常都是錯誤的(測試這樣的界面是一場噩夢,而且從來沒有100%做好)傾向於引入“魔術”自動化,這更像是敵人而不是朋友。詢問任何GUI用戶有關她/他的經歷的知識,您會聽到一本關於小型貨運邪教的聖經-使用控制台應用程序絕不是這種情況。
@drknexus強迫用戶考慮太多,而不是僅僅“運行測試”,可能會被認為是一項功能,而不是錯誤。我的經驗表明,一種迫使用戶明確地列出他們想做的事情的語言往往會導致更多的理解。
-1
mbq和@EpiGrad:首先讓我說,儘管我(至少在某些方面)同意您的意見,但這並不能改變將新用戶帶入R的底層現實。GUI存在並持續存在,因為它們經常提供界面來用戶需求。命令行繼續存在,因為任何包含所有內容的GUI都將成為噩夢。
而且,可悲的是,對於許多統計用戶來說,統計是不可思議的。希望人們不會以這種方式處理統計信息並不會改變任何事情。但是,關於使用控制台教授R和統計信息(通常)的優勢,存在爭議。無論如何,那些尋找GUI或“更輕鬆”東西的人不能輕易地通過將其指向令人畏懼的命令行來緩解。
從GUI提供“用戶需要的界面”這一說法退一步,至少可以說,它們總體上提供了用戶認為需要的界面。我認為這不是在糖GUI世界中長大的副產品。我認為反論證的可能性更大。個人計算是一種流行的工具,因為用戶可以避開苛刻的控制台光。問問自己這個問題……某人最早可以有效使用任何GUI的年齡是多少?最早有人可以使用具有相同功效的遊戲機的年齡?
R何時會提供多點觸控功能?
user3502
2011-03-02 11:24:33 UTC
view on stackexchange narkive permalink

至少在Linux上, RKWard提供最佳功能。新的 RStudio看起來也很有希望。

第二。 RKward非常出色,因為它提供了一個相當乾淨的功能界面,具有用戶需要的大多數基本功能(它還很年輕,我相信以後還會有更多功能),帶有**代碼。您要求R通過UI進行的所有操作都以下面的代碼形式顯示,因此您實際上可以了解幕後情況。它還具有一個命令行控制台,這意味著您可以直接進入並進行修改。數據框編輯界面使您可以輕鬆,輕鬆地執行所有煩人的手動數據操作,而這是命令行上的難題。
idclark
2010-12-10 03:31:57 UTC
view on stackexchange narkive permalink

個人ESS,但是如上所述,我發現Rcmdr非常易於使用。

tom
2011-11-04 17:49:03 UTC
view on stackexchange narkive permalink

我使用Rattle來學習如何使用R以及快速而骯髒的數據挖掘任務。

geneorama
2012-10-05 00:39:57 UTC
view on stackexchange narkive permalink

GUI!=編程

詢問哪個GUI將幫助您學習編程就像詢問哪個雜貨店將幫助您學習如何尋找自己的食物。使用GUI並不是學習編程 的方法。

R的強大之處在於它不是GUI驅動的,它使用的腳本可以從根本上實現更可重複的結果。

GUI來演示特定主題/簡短的backedaledaling

話雖如此,我認為使用GUI來演示單個特定主題非常有用。

  • latticist 軟件包非常適合創建晶格圖和學習晶格語法。
  • PBSmodelling 軟件包提供了一些很好的示例
  • TeachingDemos 軟件包似乎也具有一些特定主題的很好的演示。
  • ul>

    滾動您自己的GUI

    PBSmodelling 軟件包還提供了一些工具,可讓您製作自己的GUI。這包括一些用於項目組織和文檔編制的出色工具。謝謝太平洋生物站!

    此外,通過使用 Rook Apache ,您還可以製作功能強大的基於Web的GUI應用程序。

    對於初學者或直接回答問題不適合使用自己的GUI。但是,如果您是高級用戶,則可能需要考慮製作一個GUI來演示特定主題。

    已安裝的“ R”(從技術上來說)是一個GUI

    值得注意的是R的安裝版本是Rgui.exe的快捷方式。

    我知道您要的是一個GUI,可以通過單擊和單擊來訪問R的所有基本功能,而不是命令行的精美包裝器。

    但是,重要的是要認識到命令行的GUI包裝器是GUI,它是對您問題的有效答案。命令行是訪問R的強大功能和每日創作的最新軟件包的唯一途徑。

    所以...

    再次,最好的GUI是R Studio

    R的最佳界面肯定是 R Studio

    對於某些人來說, StatET / Eclipse 界面對它的強大功能很重要,但是R Studio正在迅速超越這些功能並添加新功能。

    Revolution R (商業版本)也具有GUI,但是它沒有GUI除非您對MS Visual Studio的設計充滿熱情,否則它會很棒。但是,您可以通過R Studio或Eclipse訪問Revolution的R版本。

shabbychef
2010-12-09 23:39:07 UTC
view on stackexchange narkive permalink

我花了很短的時間使用JGR,直到很明顯它將很快消耗掉系統上的所有內存。從那以後我就再沒有使用過,建議您不要使用它。

RockScience
2010-12-10 08:48:55 UTC
view on stackexchange narkive permalink

我推薦 Tinn-R(“ Tinn”的縮寫不是記事本)

我嘗試過TinnR,但並不太喜歡它,看起來不光滑且笨拙。
是的,實際上我使用Statet更改為Eclipse。好多了。
Tinn-R越野車已有很長時間了。我建議不要使用它。
Wayne
2011-03-01 22:16:26 UTC
view on stackexchange narkive permalink

儘管有所有好的建議,但我發現沒有什麼比默認的Mac GUI更好的了。 R-Studio表現出了希望,但目前還沒有R和(例如)BBEdit來進行自定義或功能強大。

+1。我通常會在OS X的默認R GUI和TextWrangler之間跳動。
Jerome Kehrli
2013-06-05 13:50:33 UTC
view on stackexchange narkive permalink

我建議您看看 AirXcell。這是一個基於R的在線(Web 2.0)計算軟件,可通過命令行界面(R控制台),代碼編輯器和其他各種功能(數據框架編輯器等)提供非常實用的R GUI。網絡瀏覽器。

請參閱使用AirXcell作為在線R控制台

Erdogan CEVHER
2015-04-15 01:23:35 UTC
view on stackexchange narkive permalink

已經使用

  1. (Base)R
  2. RStudio
  3. Revolution R Enterprise
  4. ol>

    在Windows環境中,我強烈建議使用“ Revolution R Enterprise”。

    我同意,與BaseR和RStudio相比,其安裝花費的時間更長(600-700MB),但是無論如何,Revo的對象瀏覽器R,軟件包安裝過程的簡便性,變量的管理等等等。據我稱,有很多事情使Revo R成為最好的(據我個人)。

    微軟收購Revo R的缺點之一是-因為微軟最終是一家以利潤為導向的公司,並且可能遲早會更改其免費性質。

Parag
2015-09-28 13:28:36 UTC
view on stackexchange narkive permalink

Quadstat是R的基於瀏覽器的免費前端,並且是開源統計Web應用程序框架。提交計算查詢後,向用戶顯示請求的輸出以及所使用的R命令。在提交之前,R幫助文件會清晰顯示,以便用戶可以理解R的一些內部知識。我是項目維護者,希望您發現該軟件有用。

https:/ /quadstat.com

https://www.drupal.org/project/quadstat

Nam
2015-01-20 08:24:33 UTC
view on stackexchange narkive permalink

如果您不想編寫R,但是想要圖形用戶界面(如SPSS),則有一個新的基於雲的軟件 Number Analytics()。它基於雲,因此您無需安裝程序。這是免費開始的免費增值模式。適用於對統計知識不多的初學者。最大的賣點是它可以解釋統計結果。顏色表和內置圖形也有幫助。

我相信您可能正在收集不贊成票,因為您強烈懷疑您與這家公司有關聯,但尚未透露。請參閱http://stats.stackexchange.com/help/promotion。人們還想知道這篇帖子如何回答這個問題:這個軟件是`R` GUI嗎?該網頁上的炒作根本不像那樣。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...