Linux 上好用的 R 語言 IDE

jopen 9年前發布 | 19K 次閱讀 R 語言

前一段時間,我已經介紹過 Linux 上針對 C/C++ 語言的最好 IDE。很顯然 C 或 C++ 并不是現存的唯一的編程語言,是時間討論某些更加特別的語言了。

假如你做過一些統計工作,很可能你已經見識過 R 語言 了。假如你還沒有,我真的非常推薦這門專為統計和數據挖掘而生的開源編程語言。若你擁有編程背景,它的語法可能會使你感到有些不適應,但希望它的向量化操 作所帶來的快速能夠吸引到你。簡而言之,請嘗試使用一下這門語言。而要做到這一點,使用一個好的 IDE 來入門或許會更好。R 作為一門跨平臺的語言,有著一大把好用的 IDE,它們使得用 R 語言進行數據分析變得更愜意。假如你非常鐘意一個特定的編輯器,這里也有一些好用的插件來將它轉變為一個成熟的 R 語言的 IDE。

Linux 上好用的 R 語言 IDE

下面就讓我們見識一下 Linux 環境下 5 個針對 R 語言的好用 IDE吧。

1. RStudio

Linux 上好用的 R 語言 IDE

就讓我們以或許是最為人們喜愛的 R IDE —— RStudio 來開始我們的介紹吧。除了一般 IDE 所提供的諸如語法高亮、代碼補全等功能,RStudio 還因其集成了 R 語言幫助文檔、強大的調試器、多視圖系統而突出。如果你準備入門 R 語言,我只建議你將 RStudio 作為你的 R 語言控制臺,一方面用它來實時測試代碼是很完美的,另外對象瀏覽器可以幫助你理解你正在處理的是哪類數據。最后,真正征服我的是它集成了圖形顯示器,使得 你能夠更輕松地將圖形輸出為圖片文件。至于它不好的方面, RStudio 缺乏快捷鍵和高級設置來使得它成為一個完美的 IDE。然而,它有一個以 AGPL 協議發布的免費版本, Linux 用戶沒有借口不去試試這個 IDE。

2. 帶有 ESS 插件的 Emacs

Linux 上好用的 R 語言 IDE

在我的前一個有關 IDE 的文章中,很多朋友對我所給出的清單中沒有 Emacs 而感到失望。對于這個,我的主要理由是 Emacs 可以說是 IDE 里面的“通配符”:你可以將它放到任意語言的 IDE 清單中。但對于 帶有 ESS 插件的 R 來說,事情就變得有些不同了。Emacs Speaks Statistics (ESS) 是一個令人驚異的插件,它將完全改變你使用 Emacs 編輯器的方式,真的非常適合 R 編程者的需求。與 RStudio 類似,帶有 ESS 的 Emacs 擁有多視圖,它有兩個面板:一個顯示代碼,另一個則是一個 R 控制臺,使得實時地測試代碼和探索數據對象變得更加容易。但 ESS 真正的長處是可以和你已安裝的其他 Emacs 插件無縫集成,以及它的高級配置選項。簡而言之,如果你喜歡你的 Emacs 快捷鍵,你將能夠在 R 語言開發環境下使用它們。然而,當你在 ESS 中處理大量數據時,我已經聽聞并經歷了一些效率低下的問題。盡管這個問題不是很重大,但足以讓我更偏好 RStudio。

3. Vim 及 Vim-R-plugin

Linux 上好用的 R 語言 IDE

在談論完 Emacs 后,因為我不想去討論 Emacs 和 Vim 的優劣,所以我盡力給予 Vim 同樣的待遇,下面介紹 Vim R 插件。 使用名為 tmux 的終端工具,這個工具使得在開啟一個 R 控制臺的同時,又書寫 R 代碼成為可能。但最為重要的是,它還為 Vim 帶來了 R 語言的語法高亮和自動補全。你還可以輕易地獲取 R 幫助文檔和瀏覽數據對象。但再次強調,這些強大的功能來源于它大量的自定義選項和 Vim 的速度。假如你被這些功能所誘惑,我希望你能夠通讀有關介紹如何安裝這個插件并設置相關環境的文檔

4. 帶有 RGedit 的 Gedit

Linux 上好用的 R 語言 IDE

若 Emacs 和 Vim 都不是你的菜,而你恰好喜歡默認的 Gnome 編輯器,則 RGedit 就是專門為你而生的:它是 Gedit 的一個專門編輯 R 代碼的插件。Gedit 比你以為的更強大,配上大量的插件,就有可能用它來做許許多多的事情。而 RGedit 恰好就是你編輯 R 代碼所需要的那款插件。它支持傳統的語法高亮并在屏幕下方集成了 R 控制臺,但它還有一大類獨特的功能,例如多文件編輯、代碼折疊、文件查看器,甚至還有一個 GUI 的向導用來從 snippets 產生代碼。盡管我對 Gedit 并不感冒,但我必須承認這些功能比一般插件的功能更好,并且在你花費很長時間去分析數據時它會有很大的幫助。唯一的不足是它的最后一次更新是 2013 年。我真的希望這個項目能夠被重新煥發新生。

5. RKWard

Linux 上好用的 R 語言 IDE

最后的并不意味著最不重要,作為這個清單的最后,RKWard 是一個 KDE 環境下的 R 語言 IDE。我最喜愛它的一點是它的名稱。但說老實話,它的包管理系統和類似電子表格的數據編輯器排在我最喜歡它的理由的第二位。除了這些,它還包含一個簡單 的用來畫圖和導入數據的系統,另外它還可以使用插件來擴展功能。假如你不是一個 KDE 迷,或許你有點不喜歡這個,但若你是,我真的建議你考慮使用它。

總的來說,無論你是否剛入門 R 語言,這些 IDE 對你或許都有些幫助。假如你更偏好某個軟件它自身所代表的東西或者是偏好針對你喜愛的編輯器的插件,這些都沒有什么問題,我確信你將感激這些軟件所提供的 某些功能。同時我還確信我遺漏了很多好的針對 R 語言的 IDE,或許它們值得羅列在這個清單上。鑒于你們在上一篇針對 C/C++ 的最好 IDE 這個話題中陳述了很多非常有用的評論,我也邀請你們在這里做出同樣精彩的評論并分享出你的知識。

關于 Linux 下針對 R 語言的好用編輯器,你有什么看法呢?請在下面的評論中讓我們知曉。


via: http://xmodulo.com/good-ide-for-r-on-linux.html

作者:Adrien Brochard 譯者:FSSlc 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!