R 軟體是國外一群熱心且專業的統計與資訊專業學者、志工共同努力發展的一套免費統計與科學計算軟體。R 軟體不僅具有眾多經常更新的統計分析模組,而且具有完整的的程式語言弁遄B強大的繪圖弁遄A以及預設雙倍精確度的特質,幾乎可以應用在各式各樣的科學分析任務。國外一些理工科系的專業科目,也已經將 R 軟體的使用技能當作是科目的先修必要條件。
R 軟體雖然有數量龐大的英文 Help 文件與線上文件,但是使用者初學 R 軟體時,最大的困擾是釵h help 檔或輔助學習文件裡面,經常寫滿釵h程式碼,程式裡面又夾雜不少複雜的技巧性寫法,卻沒有相對的詳細說明與輸出畫面當作輔助。再加上,R 的輔助文件寫法多數承襲 UNIX 作業系統稍嫌僵硬的制式規格,使用者往往無法快速了解相關函數的基本語法或操作範例。從一般使用者的角度來看,如果每一個範例程式都得自己一一去輸入測試看到結果,才能知道某些套件或函數的用法,光是選擇一個適當的分析函數來使用的篩選過程,就會花掉相當多的時間。因此,本書將盡量增強程式示範與說明部分,以克服上述缺點。
R 軟體有釵h應用領域,本書無法涵貍狾鹿野彖d疇,但是學好 R 程式語言是完善應用 R 軟體的必要條件,因此本書內容包含 R 程式語言與統計分析兩個部分。由於R 軟體弁鈺j大、提供眾多分析套件,一個統計計算問題經常有數個不同的程式寫法,往往導致初學者無所適從。另一方面,程式語言的撰寫能力通常是由「模仿」而來。為了顧及初學者的需求,本書各章節將先介紹初學者比較容易上手的簡單程式寫法,然後再提到其他較高階的參考作法。這樣,初學者才能很快進入狀況,而不會迷失在多種不同的解決方法中。