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 )...
0 comments:
Post a Comment