R 語言 呼叫自己寫的其他函式 R文件間呼叫

2021-08-03 15:36:05 字數 447 閱讀 6328

若是將所有內容都放在乙個.r文件裡,**可讀性及邏輯清晰度遠不如多個.r文件,但是用多個.r文件的話呼叫函式該怎麼相互呼叫呢?matlab裡,我們知道只需寫成不同的函式.m文件,然後就可被其他主函式呼叫即可。在r語言裡我們需要借助source()函式。

例如,我們在main.r裡需要呼叫operate.r文件中的add(x,y)函式時,我們需要在main.r裡先用source()函式載入,然後才能用operate.r中的add函式:

main.r文件**:

x=1;

y=2;

source('operate.r') #注意需用引號將文件名引起來,當main.r與operate.r在同一路徑時,不需要加路徑

add(x,y)

operate.r文件**:

add<-function(x,y)

multiply<-function(x,y)

(R語言)編寫自己的函式

10.1 函式的定義 name function arg 1,arg 2,expression expression是乙個r表示式 通常是表示式語句組 並使用引數arg i來計算出乙個數值,表示式的值就是函式的返回值。函式呼叫的形式通常都是name expr1,expr2,10.2 定義新的二元操作...

R語言 字元函式及其他實用函式

一,字元處理函式 函式 描述 nchar x 計算x中的字元數量 substr x,start,stop 提取或替換乙個字元向量中的子串 x abcdef substr x,2,4 返回值為 bcd substr x,2,4 22222 x將變成 a22222ef 函式grep grep patte...

R語言製作自己的R包,詳細過程

1 進入 2 進入 3 設定環境變數在 path中 d program files rtools bin d program files rtools gcc 4.6.3 bin d program files programs miktex 2.9 miktex bin d r r 3.2.5 b...