《資料科學 R語言實現》 1 2 建立R函式

2021-09-23 15:06:54 字數 1407 閱讀 8459

r語言是函式的集合;使用者可以在專案中使用各個程式包中的內建函式,或者為專門的目的定義新的函式。在本教程中,我們會展示如何建立乙個r函式。

執行下列步驟來建立你的第乙個r函式。

1.在r控制台中鍵入下列**,建立第乙個函式:

2.使用下列命令,執行使用者定義的函式addnum:

或者,你也可以不使用return語句來定義函式:

3.使用下列命令,執行使用者定義的函式addnum2:

4.你可以輸入函式名來檢視函式的定義:

5.你可以使用body和formals來檢查函式體和形參:

r函式是組織良好且可重用的**塊,通過重用**,可以減少程式設計工作的重複性勞動。而且,通過對函式中語句的模組化,你的r**會變得更具可讀性和可維護性。

借助這些步驟,你現在可以建立addnum和addnum2 r函式,並且使用任何乙個函式對兩個輸入引數實現加和運算。在r語言中,函式通常具有以下形式:

functionname是函式名,arg1和arg2是引數。大括號內部是函式體,它是合法語句、表示式或者指認的集合。在函式底部,我們可以看到return語句,它把表示式結果返回給呼叫者並跳出函式。

addnum函式擁有標準的語法,包含body和return語句。然而,你不一定非要在函式結尾的地方加入return語句。如addnum2函式,它本身就會把最後的表示式結果返回給呼叫者。

如果你想檢視函式的具體細節,只需在互動式shell中輸入函式名。可以進一步使用body和formals函式來檢視函式體和形參。也可以使用args函式來獲取函式的引數列表。

如果你想查閱r函式的文件,可以使用help函式,或者只需在函式名前輸入?。例如,如果你想查閱sum函式的文件,你需要使用以下步驟:

《資料科學 R語言實現》 3 7 捨棄資料

在之前的教程中,我們介紹了如何修改和過濾資料集。這些步驟基本上涵蓋了資料預處理和資料準備的主要過程。但是,我們還想找出資料集中的壞資料。那些壞資料或者不想要的資料應該丟棄,避免生成誤導的結果。這裡,我們會介紹一些移除無用資料的實用方法。按照3.3節 轉換資料型別 教程,把匯入資料的每個屬性轉換成合適...

《資料科學 R語言實現》 3 8 合併資料

資料合併讓我們理解不同資料來源是如何相互關聯的。r中的merge操作與資料庫中的join操作類似,它使用兩個資料集中相同的值來連線兩個資料集。按照3.3節 轉換資料型別 教程,把匯入資料的每個屬性轉換成合適的資料型別。同時按照3.2節 重新命名資料變數 中的步驟,命名employees和salari...

《資料科學 R語言實現》 1 4 理解環境

除了函式名 函式體和形參,環境也是函式的另乙個基本組成部分。簡單地說,環境是r管理和儲存各種型別變數的地方。除了全域性環境外,每乙個函式會在建立之初啟用自己的環境。在本教程中,我們會展示每乙個函式的環境是如何工作的。確保你已經在作業系統中安裝了r語言,完成了之前的步驟。執行下列步驟來使用環境。1.你...