R for windows是應用于windows操作系統(tǒng)的R語言編程環(huán)境。新版本的R語言擁有強大的統(tǒng)計計算和制圖編輯的能力,其不僅在數(shù)據存儲以及數(shù)組運算上取得了極大的發(fā)展和突破,尤為重要的是它提供了軟件編寫的圖形化界面,不僅支持窗口化開發(fā),也可以集成到IDE中作為軟件編譯器編碼的底層環(huán)境,在用戶的使用上也是極盡簡潔,同時還擁有一個強大的標準庫,語法上和C語言基礎沒有太大差異,但是在兼容性上對Lisp和APL很友好,能夠輕松快速地幫助程序員提高統(tǒng)計效率。
有需要的用戶可以在本站下載!同時本站還提供R語言開發(fā)工具Rstudio下載,滿足您R語言編程開發(fā)的需要。安裝教程
1、在本站下載好安裝包,雙擊運行“R-3.3.3-win.exe”程序,彈出語言選擇框,默認選擇“中文(簡體)”語言種類,點擊“確定”開始安裝;
2、
閱讀軟件許可證協(xié)議,協(xié)議內容自行決定是否瀏覽,點擊“下一步”跳過。
3、自定義選擇安裝路徑,默認路徑為“C:\Program Files\R\R-3.3.3”,點擊“下一步”繼續(xù)安裝;
4、選擇需要安裝的組件,分為核心文件、32位文件、64位文件、版本信息四個選項,由于小編的電腦是64位操作系統(tǒng),所以去掉默認勾選的32-bit Files,用戶可以根據自身需求進行選擇性安裝,點擊“下一步”進行安裝;
5、在自定義啟動選項中默認“No”不允許該操作,點擊“下一步”按鈕;
6、等待安裝進度完成,點擊“結束”完成安裝即可;
功能特色
1、開源免費
這意味著它是完全免費,開放源代碼的。可以在它的網站及其鏡像中下載任何有關的安裝程序、源代碼、程序包及其源代碼、文檔資料。標準的安裝文件身自身就帶有許多模塊和內嵌統(tǒng)計函數(shù),安裝好后可以直接實現(xiàn)許多常用的統(tǒng)計功能。
2、記憶交互
除了圖形輸出是在另外的窗口處,它的輸入輸出窗口都是在同一個窗口進行的,輸入語法中如果出現(xiàn)錯誤會馬上在窗口口中得到提示,對以前輸入過的命令有記憶功能,可以隨時再現(xiàn)、編輯修改以滿足用戶的需要。輸出的圖形可以直接保存為JPG、BMP、PNG等圖片格式,還可以直接保存為PDF文件。另外,和其他編程語言和數(shù)據庫之間有很好的接口。
3、可編程環(huán)境
作為一個開放的統(tǒng)計編程環(huán)境,語法通俗易懂,很容易學會和掌握語言的語法。而且學會之后,我們可以編制自己的函數(shù)來擴展現(xiàn)有的語言。這也就是為什么它的更新速度比一般統(tǒng)計軟件,如,SPSS,SAS等快得多。大多數(shù)最新的統(tǒng)計方法和技術都可以在R中直接得到。
4、函數(shù)和數(shù)據集成程序
只有當一個包被載入時,它的內容才可以被訪問。一些常用、基本的程序包已經被收入了標準安裝文件中,隨著新的統(tǒng)計分析方法的出現(xiàn),標準安裝文件中所包含的程序包也隨著版本的更新而不斷變化。在另外版安裝文件中,已經包含的程序包有:base一R的基礎模塊、mle一極大似然估計模塊、ts一時間序列分析模塊、mva一多元統(tǒng)計分析模塊、survival一生存分析模塊等等。
R 語言的優(yōu)劣勢是什么
1. 免費... 開源... (這是最重要的一點好不好,也是SAS流行于公司,R流行于研究機構和大學的最主要原因);
2. 是專門為統(tǒng)計和數(shù)據分析開發(fā)的語言,各種功能和函數(shù)琳瑯滿目,其中成熟穩(wěn)定的一抓一把;
3. 語言簡單易學。雖與C語言之類的程序設計語言已差別很大(比如語言結構相對松散,使用變量前不需明確正式定義變量類型等等),但仍保留了程序設計語言的基礎邏輯與自然的語言風格。我這樣說可能讓人聽得云里霧里,但是如果你對SAS或者SPSS有一點點了解,就會明白我的意思了...
4、內存管理和平行處理(parallel processing/programming)都為人詬病。數(shù)據小時沒有感覺,數(shù)據大了就各種報錯...
5、對大文本(text data)處理極差... 或者說data management本就不是R的強項。SAS于R的最大優(yōu)勢之一可能就在于它兼顧了數(shù)據分析和數(shù)據管理。在SAS里對數(shù)據進行各種復雜操作都相對容易,只需要簡單的DATA STEP(必要時結合PROC SQL)即可完成。
R擴展包的制作過程
1、生成包結構:新建一個目錄mypkg,同時作為包名,在mypkg中新建幾個目錄與文件,mypkg的目錄結構如下圖所示。R自帶的函數(shù)package.skeleton可以自動幫你生成這些目錄,但它需要一些現(xiàn)成的函數(shù)對象或文件作啟動,為了順序說明整個過程,這里沒有使用。
2、目錄說明:必需的是DESCRIPTION文件、man目錄和R目錄,剩下的都是可選的。DESCRIPTION文件描述包的meta信息;R目錄下面存放R腳本文件,里面的函數(shù)可導出作為包函數(shù)庫提供給外部使用;如果要在包里放一些試驗數(shù)據,可以放在data目錄里,常用是以csv格式存放,在R終端里data(***)可以載入,這里留空;man目錄是R的幫助文檔,有一定的格式要求,這里也留空,生成包時會有一些警告,可以不用管;src存放c/c++/fortran源代碼,必須同時放置Makefile或Makevars文件指導編譯程序工作,這里留空;zzz.R可以在載入包時做一些事情,這里也留空。
3、添加功能:DESCRIPTION文件的內容可以參考任意一個R包對應文件的寫法,依樣把信息修改成自己相應的信息即可。以下只寫一個簡單的R函數(shù)作為說明,在R目錄下添加一個名為helloword.R的文件,文件內容如下:helloword <- function(x, y){return(x*y)}
4、安裝:在命令行中運行R CMD build mypkg,會編譯生成一個mypkg_0.1.tar.gz安裝包,其中的數(shù)字是我在DESCRIPTION里寫的版本號;運行R CMD INSTALL mypkg,就可以把包安裝到系統(tǒng)里。
5、試驗:運行R,進入R終端;library(mypkg),載入剛制作的包;search(),可以看到mypkg包已經被載入;在R終端運行helloworld(2,3),返回6,試驗成功。
0條評論