Linux 上好用的 R 語言 IDE

2021-09-23 06:29:38 字數 2285 閱讀 8082

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

下面就讓我們見識一下 linux 環境下 5 個針對 r 語言的好用 ide吧。

就讓我們以或許是最為人們喜愛的 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 年。我真的希望這個專案能夠被重新煥發新生。

MacOS上好用的app

做筆記 onenote,與onedrive同步,多台裝置共享 寫 xcode,vscode,textmate,sublime,macvim,jetbrain系列工具 控制台 iterm2 zsh omg ssh遠端 zentermlite,termius,chrome外掛程式secure shell...

python 好用的IDE推薦 ATOM

之前由於寫python 比較少,也比較簡單,所以都是直接用gedit編輯,terminal執行,效率低,在事情比較少的時候網上看了下大神們的分享,試了下atom,發現真的好用,編輯 和執行於一體,再加上各種小外掛程式,效率高了很多 1.在linux下安裝atom sudo add apt repos...

Linux上好玩的命令

new th yes 輸出一串y,有時可以用來對付很多y n選擇的應用 banner 列印字元標題,就是用字元拼出大字來 ddate 把日曆轉成什麼其他歷,today is sweetmorn,the 63rd day of discord in the yold 3173 fortune 輸出一句...