Tuesday, 8 March 2016

R 學習筆記(常見的錯誤)

Learning Target

1. 了解常見的小錯誤,不容易被發現,但會造成結果的錯誤

Note

*遺漏掉括號。例如: ls() 或其他可以不用帶入變數的方法遺漏掉括號的話 R 會將該 function的原始碼顯示出來。

*不同作業系統路徑表示斜線符號不同。Windows 所使用的為 '\',其他 Unix 作業系統則為 '/'

*將變數初始化的時候誤植一個空白在中間。正確的為 "<-" ,但有可能會發生 "<(Sapce)-"

*使用雙等號 "==" 來做邏輯的比較,如果不小心使用了一個等號 "=" 你將會把變數的值給覆寫

*建立一個動態的數列(Sequence)的時候必須加上括號。參考下列範例
> n <- 3
> 1:n+3
[1] 4 5 6
> 1:(n+3)
[1] 1 2 3 4 5 6
*使用向量(Vector)進行四則運算時記得注意兩兩向量的長度是否相同

*當使用條件式要篩選向量裡特定的值時使用 '&' 或 '|',若是在迴圈裡進行流程控制的時候則使用 "&&" 或 "||"來表示。
> v <- c(1, 3, 5, 9)
> v[ (v<2) | (v>6) ] 
[1] 1 9
>if( v[i] < 2 || v[i]  > 6 )...

Related Posts:

  • R 學習筆記(基本指令操作#2) Learning Target 1. 基本統計計算 2. 建立序列(Sequences) 3. 向量(Vector)比較 4. 選取向量(Vector)元素(Elements) 5. 向量(Vector)四則運算(Arithmetic) Note 1. 這裡將列出統計常用的幾個計算f… Read More
  • R 學習筆記(基本指令操作#1) Learning Target 1. 輸出結果 2. 設定變數 3. 列出目前現有變數 4. 刪除變數 5. 建立向量 (vector) Note 1. 在R語言中,可以使用 print() 和 cat() ,來輸出結果。但這兩種方法有些許差異,分別應用在不同的情況。 *print… Read More
  • R 學習筆記(常見的錯誤) Learning Target 1. 了解常見的小錯誤,不容易被發現,但會造成結果的錯誤 Note *遺漏掉括號。例如: ls() 或其他可以不用帶入變數的方法遺漏掉括號的話 R 會將該 function的原始碼顯示出來。 *不同作業系統路徑表示斜線符號不同。Windows 所使用的為… Read More
  • R學習筆記(宣告及定義方法 function) Learning Target 1. 如何宣告方法 function Note 請參考以下我的 R Script #利用function這個方法來宣告方法 test <- function(a, b){   if(b==0) return("b can't be zero"… Read More
  • R學習筆記(系統環境相關操作#1) Learning Target 1. 設定工作路徑(Working directory) 2. 儲存現階段工作狀態(Saving workspace) 3. 列出執行過的歷史指令(Command history) 4. 儲存上一次指令執行結果 5. 顯示目前載入的套件(package) … Read More

0 comments:

Post a Comment