一、迴圈與控制
迴圈: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...