1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R统计软体.ppt

軟體使用入門;R軟體發展歷史 主要特色及功能 基礎操作 操作介面 搜尋幫助 物件介紹及操作 常用函數 基礎繪圖 進階使用 撰寫程式及函數 基礎資料分析 ;R 統計軟體最初是由Ross Ihaka及Robert Gentleman兩人以統計分析及繪圖為目的,仿S語言的架構為基礎而發展出來的統計軟體,可視為改進版本的S語言。大部分的S語言程式碼可直接或稍做修改後就在R上面執行 R屬於GNU計畫中的一個項目,目前是由 R Development Core Team維護及發展 目前R最新的版本為2.11.1版(2010年九月);有效的資料處理及存取能力 方便的矩陣操作與運算能力 完整而連貫的資料分析能力 強大的繪圖功能 簡單且發展完善的程式語言環境(S 語言) 免費;Google 搜尋 “R” 第一個顯示即是R統計軟體網頁 The R Project for Statistical Computing CRAN 選擇下載點:.tw/ Windows ?base?R-2.11.1-win32.exe ;;(10+40)/2+3 10^50/10^30 y-1/sqrt(2*pi)*exp(-1/2) sigma-1 mu-0 x-2 1/(sqrt(2*pi)* sigma)*exp(-((x - mu)^2/(2*sigma^2))) x-rnorm(n=32,mean=80,sd=10) #產生32個來自平均值為80標準偏差為10的常態分布的隨機數 x x+5 #向量x中所有的數值+5 x hist(x) #畫x的直方圖 ?Syntax #查詢R基本術語 ;編寫程式:「檔案」?「建立新的命令稿」 或直接於「」後編寫 空一行或用分號 「;」 將指令分開 套用已寫好之程式: 「檔案」?「開啟命令稿件」 修改或繼續編寫程式: 「檔案」?「開啟命令稿件」 程式套件(package)載入: 「程式套件」?「載入程式套件」 清理視窗: 右鍵?「清除視窗」 「←」、「→」或「=」表輸入 前面已執行完的指令:「↑」逐一顯示 +: 程式未完結就換行會顯示「+」提醒,欲結束按「Esc」 英文字母大小寫視為不同的符號 # 井字號之後為註解,程式不會執行 結束R程式: 直接關閉或指令「q()」;「輔助」?「Html輔助」= help.start() 「輔助」?「R函式」= help() 及 ? 「輔助」?「搜尋輔助」= help.search();變數(variable),資料(data),函數(function),結果(result)等在R程式運行時皆以物件(object)的形式存於電腦記憶體中。我們可以通過運算子(operators)或函數(function)對物件做操作。;object;Arithmetic;(object, argument, option) 函數名稱 物件 指令 選項 #args() 查詢該函數的指令 數學及簡單函數 sum(),mean(),max(),length() 產生隨機變數 rnorm(),runiform(),rbinom() 初統常用分析函數 t.test(),aova(),lm() ;n1:n2, seq(), c(), rep(), sequence() ;;rnorm() ? 產生常態分布的隨機變數 dnorm() ? probability density pnorm() ? cumulative probability function qnorm() ? the value of quantile ;;從Excel建立資料?檔案?存成.csv檔;輸入外部資料(.txt檔或.csv檔) read.table() read.csv() #預設讀取.csv檔 外部輸入資料為data.frame物件 ;data.frame() 自行產生資料框物件;scan() 逐行讀入資料 讀取外部資料 直接輸入資料 ;將資料存成.txt或.csv檔 write.table();產生矩陣 矩陣操作;Expression 為一連串對R有意義的文字所組成物件;[ ] index :: access variables in a name space @ $ component / slot extraction attach() names() ;產生2組長度為10的隨機序列,然後將此兩個序列合併成為1*2的矩陣 模擬1組電腦選號的樂透號碼 將2008奧運比賽台灣棒球隊的打擊成績輸入R 輸入後更改陳金鋒的姓名為 “不動的第四棒” 列出打擊率為零的球員

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档