技術(shù)博客tenso與教程an introduction to中文版_第1頁
技術(shù)博客tenso與教程an introduction to中文版_第2頁
技術(shù)博客tenso與教程an introduction to中文版_第3頁
技術(shù)博客tenso與教程an introduction to中文版_第4頁
技術(shù)博客tenso與教程an introduction to中文版_第5頁
已閱讀5頁,還剩128頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、ii英文文檔的說明:Copyright ?c 1990 W. N. VenablesCopyright ?c 1992 W. N. Venables & D. M. Smith Copyright ?c 1997 R. Gentleman & R. Ihaka Copyright ?c 1997, 1998 M. MaechlerCopyright ?c 19992006 R Development Core TeamPermission is granted to make and distribute verbatim copies of this manual provi

2、ded thecopyright notice and this permission notice are pon all copies.Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identic

3、al to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the R Development Core Team.參考譯文如下(具體以英文原文為準(zhǔn)):?c 1990 W. N. V

4、enables?c 1992 W. N. Venables & D. M. Smith?c 1997 R. Gentleman & R. Ihaka?c 1997, 1998 M. Maechler?c 19992006 R Development Core Team在遵守并包含本文檔有這些拷貝均受到本的前提下,制作和發(fā)布本文檔的完整拷貝是的保護(hù)。的。并且,所在遵守上述完整拷貝版本有關(guān)的前提下,拷貝和發(fā)布基于本文檔完整拷貝的修本是的,并且,發(fā)布所有通過修改本文檔而得到的工作成果,須使用與本文檔的聲明一致的。在遵守上述修本的前提下,拷貝和發(fā)布本文檔其它語言的翻譯版本是的,有經(jīng)R開

5、發(fā)小組(R Development Core Team)核準(zhǔn)的當(dāng)?shù)鼗g本,則遵如果本循當(dāng)?shù)鼗g本。關(guān)于本中文翻譯文檔的:文檔(GNU FDL),在GNU自由文檔本文檔(可以自由證)下發(fā)布,不明示或者暗示有任何保證。本文檔。,修改,散布,但請保留使用目錄viii viii viiix序言對讀者的建議 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .譯者前言一(摘自05年網(wǎng)頁版) . . . . . . . . . . . . . . . . . . . . . . . .譯者前言二(本PDF版)

6、. . . . . . . . . . . . . . . . . . . . . . . . . . . .1111223445666緒論1.101.11R 環(huán)境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .相關(guān)軟件和文檔 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .R 和統(tǒng)計 . . . . . . . . . . . . . . . . . . . .

7、. . . . . . . . . . . . . . .R 和桌面系統(tǒng) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .交互式使用R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .一個引導(dǎo)性的R 會話 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .通過函數(shù)和特征尋求幫助 . . . . . . . . . . . . . . . . . . . . . . .

8、. . .R 命令,大小寫敏感等 . . . . . . . . . . . . . . . . . . . . . . . . . . . .令 . . . . . . . . . . . . . . . . . . . . . . . . .重新調(diào)用和修正先前批處理文件和結(jié)果重定向 . . . . . . . . . . . . . . . . . . . . . . . . . .數(shù)據(jù)和對象刪除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2889101112131315簡單的算術(shù)操作和運算2.42.

9、和賦值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .運算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .生成正則序列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .邏輯缺損值 .

10、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .;選擇和修改一個數(shù)據(jù)集的子集 . . . . . . . . . . . . . . . . .字符索引其他類型的對象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iv目錄31616171818對象及它們的模式和屬性3.

11、4內(nèi)在屬性:模式和長度 . . . . . . . . . . . . . . . . . . . . . . . . . . . .改變對象長度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .和設(shè)置屬性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .對象的類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .420202122有序因子和無序因子

12、一個特別的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .函數(shù)tapply() 和不規(guī)則數(shù)組 . . . . . . . . . . . . . . . . . . . . . . . .有序因子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52323232426262728282829303031313232數(shù)組和矩陣5.4數(shù)組 . . . . . . . . . . . . .

13、. . . . . . . . . . . . . . . . . . . . . . . . .數(shù)組索引以及數(shù)組分割 . . . . . . . . . . . . . . . . . . . . . . . . . . . .索引數(shù)組 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .array() 函數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.4.1和數(shù)組混合運算以及循環(huán)使用原則 . . . . . . .

14、. . . . . . . .數(shù)組的外積 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .數(shù)組的廣義轉(zhuǎn)置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .矩陣工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...45.7.5矩陣相乘 . . . . . . . . . . . . . .

15、. . . . . . . . . . . . . . . . .線性方程和求逆 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .特征值和特征奇異值分解和行列式 . . . . . . . . . . . . . . . . . . . . . . . . .最小二乘法擬合和QR 分解 . . . . . . . . . . . . . . . . . . . . .0用cbind() 和rbind() 構(gòu)建分塊矩陣 .

16、 . . . . . . . . . . . . . . . . . . .對數(shù)組實現(xiàn)連接操作的函數(shù)c() . . . . . . . . . . . . . . . . . . . . . . .因子的頻率表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63434353536363637列表和數(shù)據(jù)框6.16.2列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .構(gòu)建和修改列表 . . . . . . .

17、. . . . . . . . . . . . . . . . . . . . . . . . .6.2.1列表連接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3數(shù)據(jù)框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..26.3.3創(chuàng)建數(shù)據(jù)框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .attach() 和detach() .

18、 . . . . . . . . . . . . . . . . . . . . . . .使用數(shù)據(jù)框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v目錄.5綁定任意的列表 . . . . . . . . . . . . . . . . . . . . . . . . . . .管理搜索路徑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38387393940414242從文件中數(shù)據(jù)read.table()函數(shù) . .

19、. . . . . . . . . . . . . . . . . . . . . . . . . . . .scan() 函數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .內(nèi)置數(shù)據(jù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.1從其他R 包里面導(dǎo)入數(shù)據(jù) . . . . . . . . . . . . . . . . . . . . . .7.4編輯數(shù)據(jù) . . . . . . . . . . . . . . .

20、 . . . . . . . . . . . . . . . . . . . .843434448概率分布R 的統(tǒng)計表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .檢驗一個數(shù)據(jù)集的分布 . . . . . . . . . . . . . . . . . . . . . . . . . . . .單樣本和雙樣本檢驗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95252525253成組,循環(huán)和條件9.19.2. . .

21、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .成組表語句 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..2:if語句 . . . . . . . . . . . . . . . . . . . . . . . . . .:for循環(huán),repeat 和while . . . . . . . . . . . . . . .條件循環(huán)10 編寫函數(shù)5454555656575757585960626310.110.210

22、.310.410.510.6一個簡單的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .定義新的二元操作符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .參數(shù)命名和默認(rèn)值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .參數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .在函數(shù)中

23、賦值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .高級的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..210.6.3設(shè)計中的效率因子 . . . . . . . . . . . . . . . . . . . . . . . .去除打印數(shù)組中的名字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24、. . . . . . . . . .遞歸式的數(shù)值10.710.810.9作用域 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .定制環(huán)境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .類,泛型函數(shù)和面向?qū)ο?. . . . . . . . . . . . . . . . . . . . . . . . . .11 R中的統(tǒng)計模型11.1 定義統(tǒng)計模型的公式 . . . . . . . . . . . .

25、. . . . . . . . . . . . . . . . .11.1.1 對照 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .666669vi目錄11.211.311.4線性模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .提取模型信息的泛型函數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . .方差分析和模型比較 . . . . . . . . . . .

26、 . . . . . . . . . . . . . . . . . .70707272737374757878808111.4.1方差分析表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.511.6更新擬合模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .廣義線性模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..2族 . .

27、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .glm()函數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.7非線性最小二乘法和最大似然法模型 . . . . . . . . . . . . . . . . . . . ..2最小二乘法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .最大似然法 . . . . . . . . . . .

28、. . . . . . . . . . . . . . . . . . .11.8一些非標(biāo)準(zhǔn)模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 圖形工具8383848485868788898990909191929394949697979812.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .高級繪圖命令.212.1.312.1.4plot() 函數(shù) . . . . . . . . . . . . . .

29、. . . . . . . . . . . . . . .顯示多元數(shù)據(jù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .圖形顯示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .高級圖形命令的參數(shù) . . . . . . . . . . . . . . . . . . . . . . . . .12.2低級圖形函數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.2.1

30、12.2.2數(shù)學(xué)標(biāo)注 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Hershey 矢量字體 . . . . . . . . . . . . . . . . . . . . . . . . . .12.312.4交互使用圖形環(huán)境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .使用圖形參數(shù) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..2性地改變

31、: par() 函數(shù) . . . . . . . . . . . . . . . . . . . . . .臨時性地改變:圖形函數(shù)的參數(shù) . . . . . . . . . . . . . . . . . .12.5圖形參數(shù)列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..212.5.312.5.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .圖形元素軸和刻度圖片邊緣多重圖形環(huán)境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.6設(shè)備驅(qū)動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..2排版文檔用的PostScript 圖表 . . . . . . . . . . . . . . .

33、 . . . . .多重圖形設(shè)備 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.7動態(tài)圖形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .vii目錄13 包100. 101. 101. 101標(biāo)準(zhǔn)包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .捐獻(xiàn)包和CRAN . . . . . . . . . . . . .

34、 . . . . . . . . . . . . . . . . . .命名空間 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .附錄1 一個演示會話102附錄2 調(diào)用R108. 108. 112. 11213.413.513.6以命令行調(diào)用R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .在Windows 下調(diào)用R . . . . . . . . . . . . . . . . . . . . . . . . . . . .在Mac

35、 OS X 下調(diào)用R . . . . . . . . . . . . . . . . . . . . . . . . . . .附錄3 命令行編輯器114. 114. 114. 11513.713.813.9預(yù)備工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .編輯 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .命令行編輯總結(jié) . . . . . . . . . . . . . . . . . . . .

36、. . . . . . . . . .附錄4 概念索引116附錄5 函數(shù)索引118附錄6 參考文獻(xiàn)122序言該文檔改自Bill Venables 和David M. Smith (Insightful 公司) 描述 S 和 SPLUS開發(fā)環(huán)境的講義。我們只做了一些很小的修改以反映R 和S 的差異,并且擴(kuò)充了一些材料。非常感謝Bill Venables 和David Smith本以及他們一直以來對R 不斷的支持。各種評論和校正可以通過電子郵件R-coreR-我們以這種方式發(fā)布該講義的修我們。對于中文版的各種意見可以通過電子郵件ghding譯者。0.1對讀者的建議大多數(shù) R

37、語言的新手可以從附錄A 中的引導(dǎo)性會話(session)<頁碼:102>入手,進(jìn)而對 R 會話( R sessions)有一些簡單的認(rèn)識。更為重要的是,新手將會從這些R 會話中對一些即時令獲得實時的反饋??赡苡行┯脩魞H僅關(guān)心 R 的繪圖功能。在這種情況下,可以馬上跳到有關(guān)繪圖功能的章節(jié)(見圖形<頁碼:83> 一章),而沒有必要把前面所有的章節(jié)都看完。下面是譯者對還沒有安裝R 程序用戶的一個簡單提示新用戶可以去, 隨便找一個可以“Precompiled Binary Distributions” 欄中的軟的鏡像地址, 點擊進(jìn)入,件。如果是Windows 用戶, 可以點擊“

38、Windows (95 and later)”, 進(jìn)入“base”, 下載“rwx.exe”(如rw2010.exe),然后像一般的Windows 軟件安裝即可。OK,你可以試試附錄A 中的引導(dǎo)性會話(session)<頁碼:102>了。0.2譯者前言一(摘自05年網(wǎng)頁版)經(jīng)過幾周的努力,我終于完成了R 導(dǎo)論的翻譯。這是一本關(guān)于R 環(huán)境入門的,同時也是R文檔中面向大眾用戶的。一般用戶只要看完這本R 導(dǎo)論,并且運行完上面的例子,就可以解決大部分問題了。我沒有把文檔叫做R 入0.2 譯者前言一(摘自05年網(wǎng)頁版)ix門,因為這份文檔中有些內(nèi)容已經(jīng)超出一般用戶的要求,但是把R 作為一個系

39、統(tǒng)看, 那些確實又是最基本的。過一些時候,我會列出一個適合一般統(tǒng)計用戶看的內(nèi)容清 單。我是在做第一輪ROTATION 的時候接觸R 的,后來就一直用上了這個軟件。雖然我還摸過Stata,SPSS 和SAS 等統(tǒng)計計算方面的軟件,但是R 依然是首選。我選擇R 的理由是:R 是自由軟件。它向你收取任何費用,但是它的能力比任何同類型商業(yè)軟件差。從功能相似的角度來說,R 和通過R 你可以和全球一流的統(tǒng)計計算方面的最像的。合作討論,它是全世界統(tǒng)計學(xué)家思維的最大集中。我加入了R 的郵件列表,每天都會收到五六十份關(guān)于R 的資訊郵件。它是徹底的面向?qū)ο蟮慕y(tǒng)計編程語言。對于我這種生長在面向?qū)ο缶幊棠J侥甏锏娜?/p>

40、非常容易理解和使用的。R 和其他編程語言/數(shù)據(jù)庫之間有很好的接口。代碼整合的時候感覺R 為你提供了一系列對象,你用其他語言只要調(diào)用這些對象就可以了。這對數(shù)據(jù)整合工作非常有用。這里我要說明的是,雖然R 是自由軟件,但是我們要記得感激所有為R 貢獻(xiàn)智慧的奉獻(xiàn)者。所以,大家對R 的支持可以體現(xiàn)在行動上, 這樣想,這也是出于對知識勞動的尊重。具體可以foundation/about.html。整個文檔的翻譯是直接對Texinfo 文檔進(jìn)行的。由于Texinfo 的中文PDF 轉(zhuǎn)換問出力有錢出錢或者至少會題還沒有完全解決,所以我先用HTML 格式(字符集是UTF-8)發(fā)布文檔。不過,我相信這個問題可以解

41、決的(最笨的方案就是把Texinfo 轉(zhuǎn)換成LaTeX)。PDF 版本的文檔會很快和大家見面。另外,我同時發(fā)布簡體中文版和繁體中文版的譯文以方便 使用繁體的朋友。由于時間比較緊張,翻譯過程中可能有不少錯誤。有些數(shù)學(xué)術(shù)語也可能斟酌不夠。因此,希望各個兄弟姐妹發(fā)現(xiàn)錯誤后給我發(fā),我會盡快修改?,F(xiàn)在還只是版,在大家的磚頭錘煉后發(fā)布正式的版本。那時候,肯定PDF 版本的也搞定了。當(dāng)然,也要提交給R開發(fā)小組了。目標(biāo)是利用業(yè)余時間翻譯R 的五份關(guān)鍵文檔An Introduction to R(本冊),R Data Import/Export,The R language definition,Writing

42、 R Extensions,R Installation and Administration/R FAQ。每天在中午和黃昏的時候翻譯一兩部分這些文檔還是一件不錯的事情。我會盡快發(fā)布這些文檔。本冊在這一套文檔中地位是統(tǒng)領(lǐng)性的,也是一般讀者需要看的,所以0.3 譯者前言二(本PDF版)x我提前發(fā)布這個文檔了。其他的文檔有點偏向高級用戶或者開發(fā)用戶,如果不想深入 了解R,可以不看。“工欲善其事,必先利其器”,我常常用R,所以學(xué)好它是應(yīng)該的。而這個翻譯的過程中,我學(xué)到了很多東西。非常感謝東京工業(yè)大學(xué)的Shigeru MASE 以及身邊的各位朋友。丁國徽:ghding 2005年6月3日0.3譯者前言

43、二(本PDF版)我把R導(dǎo)論用LATEX 重新寫了一篇。過去的一年里,事情比較多,都忘了這件事情。但是,當(dāng)我看到許多R 用戶給我應(yīng)該好好做做。拖到現(xiàn)在了。有時,都害怕時,有一種責(zé)任感,覺得我對R 的一些觀點還是和一年前寫的一樣。雖然,R在數(shù)據(jù)集比較大的時候,可能太耗內(nèi)存,另外有時候有點精度上的問題,但通過數(shù)據(jù)庫等技術(shù),這些問題都可以解決。我相信它將會是數(shù)據(jù)分析領(lǐng)域的一把利器。我上次提到“列出一個適合一般統(tǒng)計用戶看的內(nèi)容”?,F(xiàn)在,我就直接推薦Emmanuel Paradis 的 R for beginners。中文版由XF Wang 排校。我也寫了幾章。對于正式發(fā)布,我不確定。當(dāng)然,R for b

44、eginners 也是R入門讀物之一: )。由于Texinfo中問題,最終我還是沒有解決(如果有人解決了可以告訴我一聲)。于是,只能有LATEX 重寫。我努力和原文檔的格式保持一致。不過,在索引部分依然有一點點問題,如我一直沒辦法將“|”和“!” 建索引。一到文檔中就報錯。本PDF版大部分都在德國完成。因此特別感謝Dr. ZP Li和Dr. Rui。Li兄弟讓我可以快速適應(yīng)國外生活,他還借給我廚具,讓我可以做飯,另外他的廚藝非常(我建議他開個中餐館)。Rui 阿姨讓我在好,讓我在國外也能吃到正宗的另外一個陌生的城市里面可以很快落腳,而且還給我安排了一些非常有意義的交流, 讓我學(xué)到不少東西。還要

45、感謝導(dǎo)師Prof Li。他給予我不少支持。有時,我有點慚愧。感謝牛津大學(xué)的Brian D. Ripley 和Technische Uni. Wien 的Friedrich Leisch 推薦這些文檔放在R 的。感謝過去一年來許多網(wǎng)友對該文檔提出很多修改意見。特別感謝Ronggui網(wǎng)友。另外,H Li 為數(shù)組和矩陣一章提了不少建議(當(dāng)然,我有點蠻不講理地把這一章給她,讓她一定要提建議的- )。Q Wang 和K Tu 二位給我不少統(tǒng)計學(xué)方面建議(說明一下,網(wǎng)上的CHM版本的R導(dǎo)論就是K Tu制作)。還有,G Li,去年和今年我寫這個文檔的時候都給了不少幫助。哦,我還不能忘了Q Liu師姐,讓我0

46、.3 譯者前言二(本PDF版)xi在Roation 的時候安裝R,從而接觸R。最后,感謝LATEX的中開發(fā)小組以及各位關(guān)注R 的朋友。對于文檔的任何問題和建議可以給我丁國徽:ghding 2006年7月11日。第一章緒論R 環(huán)境1.1R 環(huán)境由一組數(shù)據(jù)操作,計算和圖形展示的工具特色在于:。相對其他同類軟件,它的 有效的數(shù)據(jù)處理和保存機(jī)制, 完整的數(shù)組和矩陣計算操作符, 連貫而又完整的數(shù)據(jù)分析工具, 圖形工具可以對數(shù)據(jù)直接進(jìn)行分析和展示,同時可用于多種圖形設(shè)備, 它是一種相當(dāng)完善,簡潔而又高效的程序設(shè)計語言(也就是S)。它包括條件語句,循環(huán)語句,用戶定義的遞歸函數(shù)以及各種輸入輸出接口。(實際上,

47、系統(tǒng)提供的大多數(shù)函數(shù)都是用S 寫的)。在這里, 術(shù)語“環(huán)境”(environment)是想表明 R是一種經(jīng)過充分設(shè)計并且結(jié)構(gòu)統(tǒng)一的系統(tǒng),而不是一個功能非常專一, 難以擴(kuò)充的工具群。但這種情況, 在其他的數(shù)據(jù)分析軟件里面常常會遇到。R 是開發(fā)新的交互式數(shù)據(jù)分析方法一個非常好的工具。它的開發(fā)周期短,有大量的擴(kuò)展包(packages)可以使用。不過,大多數(shù)用 R 開發(fā)的程序僅僅是為了處理一些特定的數(shù)據(jù),因此很快就被淘汰了。1.2相關(guān)軟件和文檔R 可以看作是貝爾(Bell Laboratories)的Rick Becker,John Chambers和Allan Wilks 開發(fā)的S 語言的一種實現(xiàn)。

48、當(dāng)然, S 語言也是SPLUS 的基礎(chǔ)。關(guān)于 S 語言的發(fā)展過程可以參考John Chambers 及其合著者們編寫的四本書。對于 R,最主要的參考書是Richard A. Becker,John M. Chambers 和Allan R.1.3 R 和統(tǒng)計2Wilks 著的The New S Language: A Programming Environment for Data Analysis andGraphics。另外,John M. Chambers and Trevor J. Hastie 編的Statistical Ms in S覆蓋了1991 發(fā)布的 S 3 版本1 的一些新

49、特征。methods的方法(method)和類(class)就是基于John M. Chambers 著的Programming with Data。具體參考書目見附錄中的參考文獻(xiàn)<頁碼:122>部分.現(xiàn)在已經(jīng)有很多關(guān)于如何用 R 進(jìn)行數(shù)據(jù)分析和統(tǒng)計的書籍。 S/SPLUS方面的文檔都可以直接用于 R,不過要注意 R 在 S 實現(xiàn)上的差異。參見 R 的常見問題集:R常見問題集。R 和統(tǒng)計我們對 R 環(huán)境的介紹中沒有提到統(tǒng)計,但是大多數(shù)人用 R 就是因為它的統(tǒng)計功能。不過,我們寧可把 R 當(dāng)作一個內(nèi)部實現(xiàn)了許多經(jīng)典的時髦的統(tǒng)計技術(shù)的環(huán)境。部分的統(tǒng)計功能是整合在 R 環(huán)境的底層,但是大

50、多數(shù)功能則以包 的形式提供。大約1.3有25個包和 R 同時發(fā)布(被稱為“標(biāo)準(zhǔn)” 和“推薦” 包),的包可以通過網(wǎng)上或其他地方的CRAN 社區(qū)(后面的章節(jié)敘述(見包<頁碼:100>一章)。) 得到。關(guān)于包的在大多數(shù)經(jīng)典的統(tǒng)計方法和最新的技術(shù)都可以在 R 中直接得到。終端用戶只是需要花點精力去找到一下就可以了。S(也包括R) 和其他主要的統(tǒng)計系統(tǒng)在觀念上有著重要的差異。在S語言中,一次統(tǒng)計分析常常被分解成一系列步驟,并且所有的中間結(jié)果都被保存在對象(object) 中。因此,SAS 和SPSS 為回歸和判別分析提供了豐富的屏幕輸出內(nèi)容,但 R 給出屏幕輸出卻很少。它將結(jié)果保存在一些合

51、適的對象中以便于用 R 里面的函數(shù)做進(jìn)一步的分析2。R 和桌面系統(tǒng)最容易的方法就是在一個桌面系統(tǒng)的圖形工作站(graphics workstation)上運行1.4R。當(dāng)然這主要是對有這種便利的讀者說的。大多數(shù)情況下我們境下使用R,但我們偶爾會提到在X window 系統(tǒng)上使用R。特指在什么 R 環(huán)大多數(shù)用戶都會覺得有必要和計算機(jī)系統(tǒng)進(jìn)行直接交流. 在本手冊中, 我們主要討論在UNIX 操作系統(tǒng)中的交互式操作。如果你在Windows 或者M(jìn)acOS 上運行 R ,你可能需要做少量的調(diào)整。1譯者注: John M. Chambers 提議1988發(fā)布的版本稱為S3。2譯者注: 這點在 R編程里面

52、非常的重要.1.5 交互式使用 R3為充分利用 R 的個性化配置,直接設(shè)置圖形工作站是最直接的辦法。不過,這種方法有點乏味。我們高手尋求幫助。備討論這個問題。用戶如果遇到這方面的問題可以向你身邊1.5交互式使用 R當(dāng)一個 R 程序需要你輸入命令時, 它會顯示命令提示符。默認(rèn)的提示符是>。UNIX 系統(tǒng)中可能會和shell令提示符一致。它還表明當(dāng)前環(huán)境沒有任務(wù)運行。但是,正如我們所期望的一樣,你很容易設(shè)定你想要的不同于默認(rèn)值的 R 命假定UNIX 的shell 命令的提示符是$。令提示符。在接下來的文檔中,如果你是第一次在UNIX 系統(tǒng)使用R,我們推薦的操作步驟如下:1.創(chuàng)建一個的子目錄w

53、ork 來保存你要在這個系統(tǒng)上用 R 分析的數(shù)據(jù)文件。當(dāng)你用R 處理這些數(shù)據(jù)時,這將是你的工作目錄。2.用命令啟動R 程序。 $ R3.此時,可以鍵入R令(見后面的內(nèi)容)。4.R 程序令是 > q()這個時候, R 會話會問你是否需要保存數(shù)據(jù)。有些系統(tǒng)會彈出一個會話框,還有一些系統(tǒng)則會給出文本命令提示。對于文本命令提示,你可以鍵入yes,no,cancel 或者它們的首字母以表示在前保存數(shù)據(jù),不保存數(shù)據(jù)就,和重新返回R 會話。被保存的數(shù)據(jù)可以將來被R 會話重新調(diào)用。隨后的R 會話是比較容易的。1. 創(chuàng)建工作目錄work,和前面一樣的步驟啟動程序:2. 使用R 程序,用q() 命令結(jié)束會話

54、。$ cd work$ R$ mkdir work$ cd work1.6 一個引導(dǎo)性的 R 會話4在Windows 系統(tǒng)使用 R 的操作流程在本質(zhì)上是一樣的。創(chuàng)建一個工作目錄,將該目錄設(shè)置為R 桌面快捷方式的起始位置3 ,雙擊快捷圖標(biāo)以啟動R。1.6一個引導(dǎo)性的 R 會話如果讀者現(xiàn)在極力想在的電腦上體驗一下 R 的,那就迅速把附錄一個簡單會話<頁碼:102> 中給出的引導(dǎo)性 R 會話做完。這個示意性的 R 會話非常值得推薦。1.7通過函數(shù)和特征尋求幫助R 有一個和UNIX的幫助命令man 類似的內(nèi)嵌幫助工具。為了得到任何特定名字的函數(shù)的幫助,如solve,可以使用如下命令 > help(solve)另外一種辦法是 > ?solve對于有特殊含義的字符,可以加上雙引號或者單引號,即“字符串”:這同樣適用于有語法涵義的關(guān)鍵字if,for 和function。 > help("")任何一種引號都可用于逃逸(escape)另外一種,如字符串"Its important"4。習(xí)慣上,一般優(yōu)先使引號。在大多數(shù)R 平臺中,你可以通過運行下面令得

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論