Linux中國

Linux 上好用的 R 語言 IDE

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

1. RStudio

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

2. 帶有 ESS 插件的 Emacs

在我的前一個有關 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

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

4. 帶有 RGedit 的 Gedit

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

5. RKWard

最後的並不意味著最不重要,作為這個清單的最後,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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國