R語言中如何編寫自己的函式初步入門

2021-07-10 01:25:52 字數 709 閱讀 6724

一、迴圈與控制

迴圈:for(i in 1:10) print("hello world")

i<-10

while(i>0) 控制

if()

if() else

ifelse(判斷,true,false)

switch(type,。。。)

二、使用者自定義函式

mystats <- function(x, parametric=true, print=false) else

if (print & parametric) else if (print & !parametric)

result <- list(center=center, spread=spread)

return(result)}

如何呼叫我們自己編寫的函式

set.seed(1234)

x <- rnorm(500) 生成符合正態分佈500個元素

y <- mystats(x)

y <- mystats(x, parametric=false, print=true)

下面是乙個關於switch函式的例子

mydate <- function(type="long")

mydate("long")

mydate("short")

mydate()

mydate("medium")

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

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

R語言 函式的編寫

r語言實際上是函式的集合,使用者可以使用base,stats等包中的基本函式,也可以自己編寫函式完成一定的功能。但是初學者往往認為編寫r函式十分困難,或者難以理解。這裡對如何編寫r函式進行簡要的介紹。函式是對一些程式語句的封裝。換句話說,編寫函式,可以減少人們對重複 書寫,從而讓r指令碼程式更為簡潔...

R語言中cut函式

cut函式把連續變數分割為類別 要將連續型變數變成離散型因子,需要對連續型變數進行切割,每個區間可成為乙個因子。可以用cut函式完成連續型變數的切割工作。函式cut 能夠把數值變數切成不同的塊,然後返回乙個因子,對數值資料進行分組 使用cut函式對數值資料進行分組 cut x,breaks,labe...