輸入與執行

  1. >後面直接輸入欲執行之指令;

  2. 輸入完成後,按Enter即可執行;

  3. 若指令太長須換行,可用+將兩行指令連接起來。

  4. 若要跳出未完成的指令輸入,可按Esc(鍵盤上左上角的按鈕)鍵。


指定資料檔的存放

  1. 說明

    作業資料夾是檔案存取的預設資料夾,預設路徑為  

    C:\Program Files\R\rw1080

    因此若要匯入資料就必須先將資料檔案存放在這預設路徑

    的資料夾中,或變更路徑。

     

  2. 方法如下開啟R File Change dir

  3. 注意事項:在每次結束R時,系統會詢問是否要儲存這次使用所執行的

    全部指令和物件,

    若選 "是",則會儲存在作業資料夾中的 ,在下次

    使用時,直接點選此檔案來開啟R即可讀取前一次儲存的指

    令和物件。


定義變數

  1. 說明定義物件的指令。

  2. 使用方法

  3.   變數名稱 <- 數值  <-表“指派給”;

      變數名稱 = 數值。

     

  4. 注意事項

  5. 名稱第一字必須為英文字母,其後可加上數字、字母或“.”,且R會將

    英文字母的大小寫視為不同。  

     

  6. 舉例說明

  7.  

    > X1.a<- c(1,2,3)      X1.a=(1,2,3)為數值向量;

    > x = 10         x=10


查詢物件

  1. 說明列出R的物件庫中所有物件。

  2. 使用方法

  3.   ls()                       列出物件名稱;

      ls.str()                  列出物件和物件的內容。

     

  4. 舉例說明

  5. > ls()         
            [1] "x" "X1.a"   物件庫中有二個物件。

    > ls.str()        
            x : num 10                    物件 "x" 為數值-2      
           
    X1.a : num [1:3] 1 2 3  物件 "X1.a" 為數值向量


刪除物件

  1. 說明刪除R物件庫中的物件。

     

  2. 使用方法

  3.   rm(物件名稱)

      rm(list=ls())

  4. 舉例說明
              > ls()

  5.      [1] "x" "X1.a"
                  > rm(x)     
    刪除物件 "aa"。
                  > ls()
               
      [1] "X1.a"

      > ls()
                 
    [1]  "x" "X1.a"

          > rm(list=ls())   刪除所有物件。
                  > ls()
                 
    character(0)    刪除後,查詢物件庫中已沒有物件。

     


查詢指令

  1. 說明可查詢指令的詳細說明。

  2. 使用方法

  3.   help("指令名稱")

      help.search("關鍵字或指令名稱")

  4. 舉例說明

  5.   >help("plot")         輸入後會跳出一個視窗,內容為"plot"的使用

                                                   語法說明以及例子。

     

      >help.search("plot")        輸入後會跳出一個視窗,只要有提

                                                              到"plot"的所有指令皆表列出來。


資料匯出

  1. 說明將物件另存成外部檔案,檔案將儲存在作業資料夾

         中。

  2. 使用方法write.table(物件名稱, file = "檔案名稱.副檔名")

  3. 舉例說明

    >data1
                    x    y   z
            1 -2.1  0.7 3.1
            2  0.2  1.7 2.5
            3  1.1 -0.5 3.4
            4  0.7  1.3 2.9

    欲將物件 "data1" 儲存成 "data1.txt"鍵入指令

    >write.table(data1,"data1.txt")


資料匯入

  1. 說明從作業資料夾讀取外部資料,並存放在物件庫中。

  2. 使用方法

  3.  語法: read.table("檔案名稱", header = FALSE, sep = "")

     參數說明:

           header:第一列是否包含欄位名稱;

           sep:欄位間的分隔符號,預設為 "空白"。

  4. 注意事項

  5.     建議使用者先以 Excel 建立資料表,並另存成文字檔  

            (副檔名為.txt) ,再匯入

  6. 舉例說明

    假設欲讀取的外部資料為 example.txt檔案內容如下:

      將檔案存放在作業資料夾中,並鍵入指令:

        >data1=read.table("example.txt", header=TRUE)

        >data1
                     
    x    y   z
                 1 -2.1  0.7 3.1
                 2  0.2  1.7 2.5
                 3  1.1 -0.5 3.4
                 4  0.7  1.3 2.9


向量與矩陣

  1. 說明將資料存成一維陣列(即向量),或是存成n維串列(即矩陣)。

  2. 使用方法

    語法:c(a,b,c,d)  ;

                  c(a:d)  a,d為數字,表將數字ad存成一陣列;

            assign("變數名稱",c(a,b,c,d))   ;    

  3.               array(資料,dim=c(m,n))將資料存成mxn維矩陣。

           matrix(a:b,nrow=m,byrow=T)  

     參數說明:

    a,b,c,d可為數字邏輯(TF)或字串

    dim資料維度m×n

    nrow設定矩陣的列數;

    byrowT表資料排列是按列的方式一列一列排

  4. 舉例說明

      向量:        

                    >x<-c(1,2,3,4)   

                  >x<-c(1:4)

                   >assign("x",c(1,2,3,4))

         x
                  [1] 1 2 3 4

      矩陣:    

                 >x<-array(1:8,dim=c(4,2)) 

             > x<-array(c(1:4,5:8),dim=c(4,2))

             >x<-matrix(1:8,nrow=4,byrow=F)

        x
                  [ ,1] [ ,2] 
            [1, ]   1    5    
            [2, ]   2    6   
            [3, ]   3    7   
            [4, ]   4    8   

     

  5. 其他相關指令

    轉置:t(變數名稱)

     

     


使用內建資料庫

  1. 說明R的每個封包package中都有內建的資料庫,可以 

  2.      直接做為練習之用,預設的 package "base"

  3. 使用方法

  4.  語法data()

                   data(資料名稱)

                   help("資料名稱")

     參數說明:

    鍵入 data() 後會出現base這個 package內所有的數據資料名稱和簡

     介;

    鍵入 data(資料名稱) 會在物件庫中產生這筆資料;

    鍵入 help("資料名稱") 可查詢資料的詳細說明,包括此筆數據的描述

        (description),使用語法(usage),格式(format),詳細說明(details)

        來源(source),參考資料(references)其他可參考的指令(see also)

        例子(examples)

     

  5. 舉例說明

    >data()


迴圈指令

  1. 說明

  2. 使用方法

  3.  

     

  4. 舉例說明

 


 

內建函數

  1. 說明

  2. 使用方法

  3.  

     

  4. 舉例說明


 

常用指令表

  1. 說明

  2. 使用方法

  3.  

     

  4. 舉例說明