可以編輯R代碼的eclipse外掛程式

來源:互聯網
上載者:User

標籤:class   java   c   http   int   檔案   

說到強大的IDE,eclipse肯定是首先會被想到的幾個之一,幸運地是,R也能使用它。在http://www.walware.de/goto/statet上有個StatET的外掛程式,專門為R而做,從此R就能在eclipse的平台上享用一切eclipse的功能。

  如果機器上沒有eclipse,可以在網上JAVA相關的社區找到很多很詳細的教程,JRE和R中的rJava包是必需的,建議最好順便把JDK也裝上,eclipse的環境都搭好了,不用JAVA太可惜了,能寫R程式的人肯定也能寫JAVA程式,R和JAVA完全可以成為很好的搭檔。可以在網上搜尋安裝JDK和eclipse的教程,這樣能順便裝好JRE,再在R中install.packages("rJava")。(可以在eclipse中實驗JAVA調用R了,參見之前的博文)

  我機器上的eclipse是整合了MyEclipse的3.3.2的版本,版本不同菜單或者介面會有所不同,不過仔細找找都能很容易找到。安裝StatET可以直接通過eclipse的安裝外掛程式功能。在我的版本下,進入Help –> Software Updates –> Find and Install,選擇search for new features to install,輸入http://download.walware.de/eclipse-3.7,可以起名字為StatET。確認後可以自動安裝好該外掛程式,但是現在還不能用,需要進行一些配置。

  首先,進入Window –> Open Perspective –> Other,將預設的JAVA透視圖(相當於不同的介面環境或者視角)改成StatET的,可以發現顯示介面會有一些調整,而且工具列中可以看到R相關的表徵圖了,這是為R訂做的,也可以進一步對各個欄目進行修改。

  然後配置R的互動環境,進入Windows –> Preferences(和配置Tomcat的方式類似),點擊StatET,展開R Interaction,點擊R Environments,首先將頭部Name dialog box的名字R修改為你自己的R的版本的名字:R-2.12.1 然後點擊R_HOME旁別的+ , 選擇elect Browse Filesystem 將R的安裝目錄添加進去,例如c:\R\R-2.12.1。確認退出。

  由於預設的運行方式並不是Rterm,因此還需要配置R的運行方式。進入Run –> Run configurement,可以開啟回合組態介面,找到R Console,雙擊產生一個名為New_configuration的新的配置,可以將其命名為R 2.10,就在預設的Main標籤下,將Launch type改成Rterm。然後可以在Options/Arguments的框中輸入-q,使得啟動時不列印版本資訊。點擊Apply就設定成功了。然後點擊Run,可以發現最底部的Console欄中已經開始運行R了。至此配置全部完成。

  下面進行測試,建立一個工程rtest(File –> New –> R-Project),選擇或建立一個檔案夾(在eclipse的Workplace下,安裝eclipse時會遇到)。左邊的工程樹中可以看到rtest已經出現,右鍵選擇new –> R-Script file,產生一個R檔案,隨便敲點代碼,選擇所有,在工具列出現的R表徵圖中點擊Run Selection,發現下端的Console中自動運行了該命令。注意Console的下端有個輸入行,裡面可以手工鍵入R代碼,斷行符號後也能在Console中運行。

  退出前需要關閉Rterm,點擊Console上方表示Termanate的紅色方框,將關閉Rterm。如果需要再開啟點擊之前配置好的R 2.10就行。

  關於快速鍵的用法或者字型顯示之類的配置,可以參考eclipse的教程,充分發揮eclipse強大的功能。

  詳情還可以參考:http://www1.appstate.edu/~arnholta/classes/InstallingR.pdf

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.