R for windows(R語言開發(fā)工具官方安裝版)
3.3.3 中文版- 軟件大小:70.8 MB
- 更新日期:2017-03-14
- 軟件語言:簡體中文
- 軟件類別:編程工具
- 軟件授權:免費軟件
- 軟件官網(wǎng):未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關文章網(wǎng)友評論下載地址
R for windows是一款功能強大的R語言開發(fā)工具,通過該軟件,用戶可以編輯運用于統(tǒng)計計算和圖形的系統(tǒng),該軟件并不只是一個獨立的編輯系統(tǒng),他還能連接到C,C ++或FORTRAN語言編寫的過程,讓用戶在使用軟件開發(fā)的過程中可以更具有不同程序的性能發(fā)生改變,通過其他語言的開發(fā)工具完善R語言的不足之處,增加程序編輯的效率,該軟件恩能夠編輯統(tǒng)計中的函數(shù)公式,大多數(shù)的計算公式都是利用R語言編輯的,R for windows支持Windows和Mac操作系統(tǒng),您可以砸不同的平臺上使用軟件,需要的朋友可以下載試試!
軟件功能
R環(huán)境
R是用于數(shù)據(jù)操作,計算和圖形的軟件設施的集成套件顯示。除此之外,它有有效的數(shù)據(jù)處理和存儲設施,一組用于數(shù)組計算的運算符,特別是矩陣,一個大型,連貫,集成的中間工具集合,用于數(shù)據(jù)分析,圖形設施,用于直接在計算機或硬拷貝上進行數(shù)據(jù)分析和顯示,和一種開發(fā)良好,簡單有效的編程語言(稱為“S”),包括條件,循環(huán),用戶定義的遞歸函數(shù)以及輸入和輸出設施。 (確實大多數(shù)系統(tǒng)提供的函數(shù)本身是用S語言編寫的。)
術語“環(huán)境”旨在將其定性為一個完全計劃和協(xié)調的系統(tǒng),而不是像非常具體和不靈活的工具的增量累積,正如經(jīng)常案例與其他數(shù)據(jù)分析軟件。R是新的開發(fā)交互式數(shù)據(jù)分析方法的工具。它有發(fā)展迅速,并已擴大了大量的包裹集合。但是,大多數(shù)寫在R中的程序基本上是短暫的,為單一數(shù)據(jù)分析而寫。
R可以被視為貝爾實驗室開發(fā)的S語言的實現(xiàn)由Rick Becker,John Chambers和Allan Wilks,也是S-Plus的基礎系統(tǒng)。
R和窗口系統(tǒng)
使用R的最方便的方法是在運行窗口系統(tǒng)的圖形工作站。本指南針對有這個設施的用戶。 特別是我們偶爾會參考在X窗口系統(tǒng)上使用R,盡管所述內容的大部分通常適用任何R環(huán)境的實現(xiàn)。大多數(shù)用戶會發(fā)現(xiàn)有必要直接與操作系統(tǒng)進行交互算機不時。 在本指南中,我們主要討論與操作的交互系統(tǒng)。 如果你在Windows或macOS下運行R,你將需要做一些小調整。設置工作站以充分利用R的可定制特征是直接的如果有點繁瑣的程序,這里不會進一步考慮。 用戶困難應尋求當?shù)貙<业膸椭?/p>
R命令,區(qū)分大小寫等。
技術上R是一種具有非常簡單的語法的表達式語言。它是大多數(shù)情況下區(qū)分大小寫基于UNIX的包,所以A和a是不同的符號,并且將引用不同的變量。可以在R名稱中使用的符號集取決于操作系統(tǒng)和國家/地區(qū)在其中運行R(技術上在使用的語言環(huán)境)。通常為所有字母數(shù)字符號被允許1(在某些國家,這包括重音字母)加上“。”和“_”限制名稱必須“。”或字母開頭,如果以“。”開頭,則為第二個字符不能是數(shù)字。名稱的長度實際上是無限的。
基本命令由表達式或賦值組成。如果給出了表達式作為命令,它被評估,打印(除非特別地被看不見),并且該值丟失。賦值還會計算表達式并將值傳遞給變量,但結果為不自動打印。
軟件特色
R是用于統(tǒng)計計算和圖形的系統(tǒng)。它包括一個語言和一個運行時環(huán)境,包括圖形,調試器,訪問某些系統(tǒng)函數(shù),以及運行存儲在腳本文件中的程序的能力。
R的設計受到兩種現(xiàn)有語言的影響:Becker,Chambers&Wilks's(見什么是S?)和Sussman的 計劃。雖然生成的語言在外觀上與S非常相似,但是底層實現(xiàn)和語義是從Scheme派生的。看看R和S之間有什么區(qū)別?,了解更多詳情。
R的核心是解釋的計算機語言,其允許分支和循環(huán)以及使用函數(shù)的模塊化編程。R中的大多數(shù)用戶可見的函數(shù)都是用R編寫的。用戶可以連接到用C,C ++或FORTRAN語言編寫的過程,以提高效率。R分布包含用于大量統(tǒng)計過程的功能。其中包括:線性和廣義線性模型,非線性回歸模型,時間序列分析,經(jīng)典參數(shù)和非參數(shù)檢驗,聚類和平滑。還有一大組功能,它們提供用于創(chuàng)建各種數(shù)據(jù)呈現(xiàn)的靈活的圖形環(huán)境。其他模塊(“附加軟件包”)可用于各種特定用途
R正在為類Unix,Windows和Mac操作系統(tǒng)系列開發(fā)。支持Mac OS Classic以R 1.7.1結束。
R使用'major.minor.patchlevel'編號方案。基于這一點,有R('r-release')的當前版本,以及R的兩個開發(fā)版本,當前版本的修補版本('r-patched')和一個向下一個次要版本最終分別是R的主要('r-devel')版本。新功能通常在r-devel中引入,而r-patched主要用于錯誤修復。
R的源,二進制文件和文檔可以通過CRAN,“Comprehensive R Archive Network”
“R的介紹”(R-intro)包括關于數(shù)據(jù)類型,編程元素,統(tǒng)計建模和圖形的信息。本文檔基于Bill Venables和David Smith的“ S-PLUS注意事項 ”。
“寫R擴展”(R-ext)目前描述了創(chuàng)建R附加包,編寫R文檔,R的系統(tǒng)和外語接口以及R API的過程。
“R數(shù)據(jù)導入/導出”(R數(shù)據(jù))是一個將數(shù)據(jù)導入和導出數(shù)據(jù)的指南。
“R語言定義”(R-lang),“Kernighan&Ritchie of R”的第一版本解釋評估,解析,面向對象編程,對語言的計算等等。
“R安裝和管理”(R-admin)。
“R Internals”(R-ints)是R的內部結構的指南
安裝方法
1、下載解壓文件,找到“R-3.3.3-win.exe”雙擊安裝,選擇安裝的語言,點擊確定
2、進入安裝的界面,點擊下一步繼續(xù)安裝
3、閱讀軟件的使用協(xié)議,點擊我接受繼續(xù)安裝
4、選擇您想要將軟件安裝到哪里C:Program FilesRR-3.3.3
5、選擇安裝的組件信息,建議全部勾選
6、啟動選項,這里點擊NO默認就可以了,點擊下一步
7、這是系統(tǒng)程序保存的菜單文件夾,不需要更改
8、創(chuàng)建安裝的快捷方式,勾選需要的功能就可以了
9、正在安裝軟件,請稍后
10、安裝完成,點擊完成結束安裝
相關介紹
在R,如果x是一個列表,然后x <- NULL和x[] <- NULL刪除指定的元素x。第一個與S不兼容,它是一個無操作。(請注意,您可以將元素設置為NULL使用x <- list(NULL)。)
在S中,命名.First和.Last中的 函數(shù)。數(shù)據(jù) 目錄可以用于定制,因為它們分別在會話的開始和結束時執(zhí)行。
在R中,啟動機制如下。除非 - 無環(huán)境 在命令行中,R搜索要處理的站點和用戶文件以設置環(huán)境變量。然后,R搜索站點范圍的啟動配置文件,除非使用命令行選項 --no-site-file。此代碼加載在包 基礎中。然后,除非--no-init-file,R搜索用戶配置文件,并將其提供給用戶工作區(qū)。然后從中加載用戶工作區(qū)的已保存圖像 .RData 如果有一個(除非 --no-restore-data 要么 - 無恢復)。接下來,.First() 如果在搜索路徑上找到,則運行函數(shù)。最后,函數(shù).First.sys 在基地運行包。當終止R會話時,默認情況下,.Last如果在搜索路徑上找到函數(shù),則運行函數(shù),然后運行.Last.sys。如果需要,功能.First() ,并.Last()應在相應的啟動配置文件中定義。請參閱幫助頁面.First,并.Last了解更多詳情。
在R中,T并且F只是分別被設置為TRUE 和的FALSE變量,但是不是S中的保留字,并且因此可以被用戶重寫。(這有助于例如當你有因子與級別"T"或"F"。)因此,當編寫代碼,你應該總是使用TRUE和FALSE。
在R中,dyn.load()只能加載共享對象,例如通過創(chuàng)建R CMD SHLIB。
在R中,attach()目前僅適用于列表和數(shù)據(jù)幀,但不適用于目錄。(實際上,attach()也適用于使用創(chuàng)建的R數(shù)據(jù)文件save(),這類似于在S中附加目錄)。此外,您不能在位置1附加。
類別不存在于R中,并且永遠不會因為它們現(xiàn)在在S中被棄用。使用因素。
在R中,F(xiàn)or()循環(huán)不是必需的,因此不被支持。
在R中,assign()使用參數(shù)envir = 而不是 其中= 如在S.
隨機數(shù)生成器是不同的,并且種子具有不同的長度。
R將整數(shù)對象傳遞給C,int *而不是long * S中。
R沒有單精度存儲模式。但是,從版本0.65.1開始,有一個到C / FORTRAN子程序的單精度接口。
默認情況下,分別ls()返回當前(在R下)和全局(在S下)環(huán)境中的對象的名稱。例如,給定
x <-1; fun < - function(){y < - 1; ls()}
然后在R中fun()返回(與全局環(huán)境的其余部分)在S. "y""x"
R允許零范圍矩陣(和數(shù)組,即,dim屬性向量的一些元素可以是0)。這被確定為一個有用的特性,因為它有助于減少對空子集的特殊情況測試的需要。例如,如果x是一個矩陣,x[, FALSE] 不NULL只是一個有0列的“矩陣”。因此,這些對象需要通過檢查它們length()是否為零(在R和S中都有效)以及不使用來測試is.null()。
命名矢量被認為是R中的矢量,但不是S中的矢量(例如,S中和 R 中的 is.vector(c(a = 1:3))返回)。 FALSETRUE
數(shù)據(jù)幀不被認為是R中的矩陣(即,if DF是數(shù)據(jù)幀,然后以R和 S is.matrix(DF)返回)。 FALSETRUE
R默認使用無序情況下的治療對比,而S使用Helmert。這是一個刻意的差異,反映了治療對比是更自然的觀點。
在R中,對應于右手側的替換函數(shù)的自變量必須被命名為“值'。例如,f(a) <- b被評價為a <- "f<-"(a, value = b)。S總是取最后一個參數(shù),不管它的名字。
在S中,substitute()在三個位置搜索給定表達式中用于替換的名稱:匹配調用的實際和默認參數(shù),以及本地框架(按此順序)。R僅在本地框架中查找,如果未評估變量,則使用特殊規(guī)則使用“promise”。由于局部框架用實際參數(shù)或默認表達式初始化,所以通常等于S,直到賦值發(fā)生。
在S中,for()循環(huán)中的索引變量對于循環(huán)內部是局部的。在R中它for() 是執(zhí)行語句的環(huán)境的本地。
在S中,tapply(simplify=TRUE)返回一個向量,其中R返回一維數(shù)組(可以命名為dimnames)。
在S( - PLUS)中使用C語言環(huán)境,而在R中,當前操作系統(tǒng)語言環(huán)境用于確定哪些字符是字母數(shù)字以及如何排序。這會影響R對象的有效名稱集(例如,R中可能允許使用重音字符),以及排序和比較中的排序(例如是否"aA" < "Bb"為true)。從版本1.2.0,可以通過Sys.setlocale()函數(shù)在R中(重新)設置區(qū)域設置。
在S,保持如果ARG隨后進行修改; 在R它不。 missing(arg)TRUE
從R版本1.3.0,創(chuàng)建(列)名稱時data.frame剝離I()。
在R中,字符串"NA"不會被視為字符變量中的缺失值。使用as.character(NA)創(chuàng)建缺少的字符值。
R不允許在函數(shù)調用中重復形式參數(shù)。
在S中dump(),dput()和deparse()本質上是不同的接口到相同的代碼。在R從版本2.0.0,這只是真的,如果使用相同的control參數(shù),但默認情況下不是。默認情況下dump()嘗試編寫代碼,將評估復制的對象,而dput()并deparse() 默認為生產deparsed代碼是可讀的選項。
在R,索引一個向量,矩陣,數(shù)組或數(shù)據(jù)幀[使用字符矢量指數(shù)僅查找完全匹配(而[[ 并$允許部分匹配)。在S中,[允許部分匹配。
S有兩個參數(shù)版本的atan和沒有atan2。在S中的調用atan(x1, x2)等于R的atan2(x1, x2)。然而,注意命名參數(shù),因為S's atan(x = a, y = b)等價于R的atan2(y = a, x = b)含義x和y互換。(R用于對帶有位置參數(shù)的雙參數(shù)atan具有無證的支持,但是這已經(jīng)被撤銷以避免進一步的混淆)。
沒有小數(shù)和指數(shù)(即,只有整數(shù))部分的數(shù)字常數(shù)在S-PLUS 6.x或更高版本中被視為整數(shù),但在R中為雙精度。
常見問題
為什么R顯然不釋放記憶?
這個問題經(jīng)常有人問在沿線的不同風味的“我已刪除的R和運行的對象gc(),但 ps/ top仍然顯示了使用大量內存的R過程”,經(jīng)常在Linux機器上。
這是操作系統(tǒng)(OS)分配內存的方式的假象。通常,OS通常不能釋放所有未使用的存儲器。在極端情況下,即使R釋放幾乎所有的存儲器,OS也可能由于其設計而不能釋放它,因此工具例如ps或top將報告由R進程使用的大量常駐RAM,即使R具有釋放所有的內存。通常,這樣的工具 不報告過程的實際存儲器使用,而是OS為該過程預留的內容。
簡單的答案是,這是內存分配器在操作系統(tǒng)的限制,沒有什么R可以做到。這個空間只是由操作系統(tǒng)保留,希望R將來要求它。下面的段落給出了更深入的答案和技術細節(jié)如何發(fā)生。
大多數(shù)系統(tǒng)使用兩種不同的方式來分配內存。對于大塊的分配,它們將用于mmap將存儲器映射到進程地址空間。這樣的塊可以在它們完全空閑時被立即釋放,因為它們可以駐留在虛擬存儲器中的任何地方。然而,這是相對昂貴的操作,并且許多OS對這樣分配的塊的數(shù)量具有限制,因此這僅用于分配大的存儲器區(qū)域。對于較小的分配,系統(tǒng)可以擴展進程的數(shù)據(jù)段(歷史上使用brk系統(tǒng)調用),但是該整個區(qū)域總是連續(xù)的。操作系統(tǒng)只能移動這個空間的末端,它不能創(chuàng)建任何“孔”。由于這種操作相當便宜,它被用于小塊存儲器的分配。然而,副作用是,即使只有一個字節(jié)在數(shù)據(jù)段的結尾被使用,OS也不能釋放任何存儲器,因為它不能改變該字節(jié)的地址。這實際上比它看起來更常見,因為分配很多中間對象,然后分配結果對象和刪除所有中間對象是一種常見的做法。由于結果在結束時被分配,它將防止OS釋放由中間對象使用的任何存儲器。在實踐中,這不一定是問題,因為現(xiàn)代操作系統(tǒng)可以分頁出虛擬存儲器的未使用部分,因此它不一定減少可用于其他應用的實際存儲器的量。通常,小對象(如字符串或配對表)將受此行為的影響,而大對象(如長向量)將使用mmap并因此不受影響進行分配。在Linux(以及可能的其他類Unix系統(tǒng))中,可以使用mallinfo系統(tǒng)調用(也見mallinfo包),查詢有關分配的布局,包括實際使用的存儲器的分配,以及未使用的存儲器即不能釋放。
下載地址
-
R for windows(R語言開發(fā)工具官方安裝版) 3.3.3 中文版
其他版本下載
- 查看詳情Dev C++下載 (TDM-GCC) 5.11.0 綠色中文版64.1 MB簡體中文16-11-15
- 查看詳情夢龍網(wǎng)絡計劃軟件 2016 支持win7/win826.8 MB簡體中文16-11-07
- 查看詳情SAS(統(tǒng)計分析軟件)32/64位附安裝教程序列號 9.4 中文免費版25 GB簡體中文16-09-27
- 查看詳情ABB RobotStudio(機器人仿真軟件)下載 6.0.2 免注冊中文版2.2 GB簡體中文16-11-07
- 查看詳情codecombat 2020 官方免費版23.3 MB簡體中文16-10-14
- 查看詳情gx works3(三菱plc編程軟件) 附安裝教程 1.513k 最新免費版1.54 GB簡體中文16-11-08
- 查看詳情systemview(通信仿真軟件) 附接收機教程 5.0 最新免費版35.83 MB簡體中文16-11-03
- 查看詳情vc++2015 64位(微軟/英文) 14.0.23026 官方最新版12.29 MB簡體中文16-10-11
- 查看詳情weblogic 12c32位/64位 附安裝方法 12.1.3 最新免費版3.71 GB簡體中文16-10-29
- 查看詳情delphi xe10 下載 官網(wǎng)最新版1.76 GB簡體中文16-11-02
人氣軟件
v2rayN Windows客戶端 32/64位1.48 MB
/簡體中文GX Works2 含序列號423 MB
/簡體中文Visual Studio Code (VSCode)中文版下載53.9 MB
/簡體中文.NET Framework 3.5 cab格式離線安裝包68.8 MB
/簡體中文Dev C++下載 (TDM-GCC)64.1 MB
/簡體中文s7 200 smart編程軟件下載372 MB
/多國語言Xshell 6中文破解版15 MB
/簡體中文RSLogix 5000 含序列號5.14 MB
/簡體中文pycharm2020.1384 MB
/簡體中文qt creator5.8破解版(32/64位)69.1 MB
/多語言[中文]
相關文章
查看所有評論>>網(wǎng)友評論共1條
精彩評論
- 最新評論