新聞中心
假如你做過(guò)一些統(tǒng)計(jì)工作,很可能你已經(jīng)見(jiàn)識(shí)過(guò) R 語(yǔ)言 了。假如你還沒(méi)有,我真的非常推薦這門(mén)專(zhuān)為統(tǒng)計(jì)和數(shù)據(jù)挖掘而生的開(kāi)源編程語(yǔ)言。若你擁有編程背景,它的語(yǔ)法可能會(huì)使你感到有些不適應(yīng),但希望它的向量化操 作所帶來(lái)的快速能夠吸引到你。簡(jiǎn)而言之,請(qǐng)嘗試使用一下這門(mén)語(yǔ)言。而要做到這一點(diǎn),使用一個(gè)好的 IDE 來(lái)入門(mén)或許會(huì)更好。R 作為一門(mén)跨平臺(tái)的語(yǔ)言,有著一大把好用的 IDE,它們使得用 R 語(yǔ)言進(jìn)行數(shù)據(jù)分析變得更愜意。假如你非常鐘意一個(gè)特定的編輯器,這里也有一些好用的插件來(lái)將它轉(zhuǎn)變?yōu)橐粋€(gè)成熟的 R 語(yǔ)言的 IDE。

創(chuàng)新互聯(lián)建站是一家專(zhuān)注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),浦口網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:浦口等地區(qū)。浦口做網(wǎng)站價(jià)格咨詢:028-86922220
下面就讓我們見(jiàn)識(shí)一下 Linux 環(huán)境下 5 個(gè)針對(duì) R 語(yǔ)言的好用 IDE吧。
1. RStudio
就讓我們以或許是最為人們喜愛(ài)的 R IDE —— RStudio 來(lái)開(kāi)始我們的介紹吧。除了一般 IDE 所提供的諸如語(yǔ)法高亮、代碼補(bǔ)全等功能,RStudio 還因其集成了 R 語(yǔ)言幫助文檔、強(qiáng)大的調(diào)試器、多視圖系統(tǒng)而突出。如果你準(zhǔn)備入門(mén) R 語(yǔ)言,我只建議你將 RStudio 作為你的 R 語(yǔ)言控制臺(tái),一方面用它來(lái)實(shí)時(shí)測(cè)試代碼是很***的,另外對(duì)象瀏覽器可以幫助你理解你正在處理的是哪類(lèi)數(shù)據(jù)。***,真正征服我的是它集成了圖形顯示器,使得 你能夠更輕松地將圖形輸出為圖片文件。至于它不好的方面, RStudio 缺乏快捷鍵和高級(jí)設(shè)置來(lái)使得它成為一個(gè)***的 IDE。然而,它有一個(gè)以 AGPL 協(xié)議發(fā)布的免費(fèi)版本, Linux 用戶沒(méi)有借口不去試試這個(gè) IDE。
2. 帶有 ESS 插件的 Emacs
在我的前一個(gè)有關(guān) IDE 的文章中,很多朋友對(duì)我所給出的清單中沒(méi)有 Emacs 而感到失望。對(duì)于這個(gè),我的主要理由是 Emacs 可以說(shuō)是 IDE 里面的“通配符”:你可以將它放到任意語(yǔ)言的 IDE 清單中。但對(duì)于 帶有 ESS 插件的 R 來(lái)說(shuō),事情就變得有些不同了。Emacs Speaks Statistics (ESS) 是一個(gè)令人驚異的插件,它將完全改變你使用 Emacs 編輯器的方式,真的非常適合 R 編程者的需求。與 RStudio 類(lèi)似,帶有 ESS 的 Emacs 擁有多視圖,它有兩個(gè)面板:一個(gè)顯示代碼,另一個(gè)則是一個(gè) R 控制臺(tái),使得實(shí)時(shí)地測(cè)試代碼和探索數(shù)據(jù)對(duì)象變得更加容易。但 ESS 真正的長(zhǎng)處是可以和你已安裝的其他 Emacs 插件無(wú)縫集成,以及它的高級(jí)配置選項(xiàng)。簡(jiǎn)而言之,如果你喜歡你的 Emacs 快捷鍵,你將能夠在 R 語(yǔ)言開(kāi)發(fā)環(huán)境下使用它們。然而,當(dāng)你在 ESS 中處理大量數(shù)據(jù)時(shí),我已經(jīng)聽(tīng)聞并經(jīng)歷了一些效率低下的問(wèn)題。盡管這個(gè)問(wèn)題不是很重大,但足以讓我更偏好 RStudio。
3. Vim 及 Vim-R-plugin
在談?wù)撏?Emacs 后,因?yàn)槲也幌肴ビ懻?Emacs 和 Vim 的優(yōu)劣,所以我盡力給予 Vim 同樣的待遇,下面介紹 Vim R 插件。 使用名為 tmux 的終端工具,這個(gè)工具使得在開(kāi)啟一個(gè) R 控制臺(tái)的同時(shí),又書(shū)寫(xiě) R 代碼成為可能。但最為重要的是,它還為 Vim 帶來(lái)了 R 語(yǔ)言的語(yǔ)法高亮和自動(dòng)補(bǔ)全。你還可以輕易地獲取 R 幫助文檔和瀏覽數(shù)據(jù)對(duì)象。但再次強(qiáng)調(diào),這些強(qiáng)大的功能來(lái)源于它大量的自定義選項(xiàng)和 Vim 的速度。假如你被這些功能所誘惑,我希望你能夠通讀有關(guān)介紹如何安裝這個(gè)插件并設(shè)置相關(guān)環(huán)境的文檔。
4. 帶有 RGedit 的 Gedit
若 Emacs 和 Vim 都不是你的菜,而你恰好喜歡默認(rèn)的 Gnome 編輯器,則 RGedit 就是專(zhuān)門(mén)為你而生的:它是 Gedit 的一個(gè)專(zhuān)門(mén)編輯 R 代碼的插件。Gedit 比你以為的更強(qiáng)大,配上大量的插件,就有可能用它來(lái)做許許多多的事情。而 RGedit 恰好就是你編輯 R 代碼所需要的那款插件。它支持傳統(tǒng)的語(yǔ)法高亮并在屏幕下方集成了 R 控制臺(tái),但它還有一大類(lèi)獨(dú)特的功能,例如多文件編輯、代碼折疊、文件查看器,甚至還有一個(gè) GUI 的向?qū)в脕?lái)從 snippets 產(chǎn)生代碼。盡管我對(duì) Gedit 并不感冒,但我必須承認(rèn)這些功能比一般插件的功能更好,并且在你花費(fèi)很長(zhǎng)時(shí)間去分析數(shù)據(jù)時(shí)它會(huì)有很大的幫助。唯一的不足是它的***一次更新是 2013 年。我真的希望這個(gè)項(xiàng)目能夠被重新煥發(fā)新生。
5. RKWard
***的并不意味著最不重要,作為這個(gè)清單的***,RKWard 是一個(gè) KDE 環(huán)境下的 R 語(yǔ)言 IDE。我最喜愛(ài)它的一點(diǎn)是它的名稱。但說(shuō)老實(shí)話,它的包管理系統(tǒng)和類(lèi)似電子表格的數(shù)據(jù)編輯器排在我最喜歡它的理由的第二位。除了這些,它還包含一個(gè)簡(jiǎn)單 的用來(lái)畫(huà)圖和導(dǎo)入數(shù)據(jù)的系統(tǒng),另外它還可以使用插件來(lái)擴(kuò)展功能。假如你不是一個(gè) KDE 迷,或許你有點(diǎn)不喜歡這個(gè),但若你是,我真的建議你考慮使用它。
總的來(lái)說(shuō),無(wú)論你是否剛?cè)腴T(mén) R 語(yǔ)言,這些 IDE 對(duì)你或許都有些幫助。假如你更偏好某個(gè)軟件它自身所代表的東西或者是偏好針對(duì)你喜愛(ài)的編輯器的插件,這些都沒(méi)有什么問(wèn)題,我確信你將感激這些軟件所提供的 某些功能。同時(shí)我還確信我遺漏了很多好的針對(duì) R 語(yǔ)言的 IDE,或許它們值得羅列在這個(gè)清單上。鑒于你們?cè)谏弦黄槍?duì) C/C++ 的*** IDE 這個(gè)話題中陳述了很多非常有用的評(píng)論,我也邀請(qǐng)你們?cè)谶@里做出同樣精彩的評(píng)論并分享出你的知識(shí)。
關(guān)于 Linux 下針對(duì) R 語(yǔ)言的好用編輯器,你有什么看法呢?請(qǐng)?jiān)谙旅娴脑u(píng)論中讓我們知曉。
via: http://xmodulo.com/good-ide-for-r-on-linux.html
作者:Adrien Brochard 譯者:FSSlc 校對(duì):wxy
本文由 LCTT 原創(chuàng)編譯,Linux中國(guó) 榮譽(yù)推出
原文:http://xmodulo.com/good-ide-for-r-on-linux.html 作者: Adrien Brochard
譯文:LCTT https://linux.cn/article-6508-1.html 譯者: FSSlc
網(wǎng)頁(yè)名稱:Linux上好用的R語(yǔ)言IDE
文章分享:http://m.fisionsoft.com.cn/article/djphise.html


咨詢
建站咨詢
