ifif...else
switch 語句
x <- c(1,2,3,4,5)
if(2 %in% x )else
if(2 %in% x )else if(6 %in% x )else
a <- switch(3,4,"one","two",9,12,3) #3表示獲取後面元素中的第三個
a
三個判斷結構的結果如下:
[1] "2 in x"
[1] "2 in x"
[1] "two"
r 語言提供的迴圈型別有:
repeat 迴圈, if(condition) 退出迴圈
x <- 5
repeat}x
#輸出結果
[1] 21
while 迴圈,while(condition),當condition為true時,迴圈一直進行,當condition為false時退出迴圈
x <- c(1:10)
i <- 1 #i表示迴圈次數
while(i %in% x)
i#結果為
[1] 11
for 迴圈,注意這裡不是%in%了,而是in
n <- 1
x <- c(1:10)
xfor( n in x)
x#輸出結果
[1] 1 2 3 4 5 6 7 8 9 10
[1] 2 3 4 5 6 7 8 9 10 11
r 語言提供的迴圈控制語句有:
break 語句:用於退出當前迴圈或語句,如果實在內層迴圈,那麼將退出內層迴圈,開始執行外層迴圈。
n <- 1
x <- c(1:10)
for( n in x)
print(x[n])
}[1] 1
[1] 2
[1] 3
[1] 4
[1] 6
[1] 7
[1] 9
[1] 10
(1)建立新的功能函式
function_name <- function(arg_1, arg_2, ...)
function_name : 為函式名;arg_1, arg_2, ... : 形式引數列表函式返回值使用 return()。
(2)呼叫現有的函式new.function <- function(a)
}new.function(6)
#結果如下:
> new.function(6)
[1] 1
[1] 4
[1] 9
[1] 16
[1] 25
[1] 36
R語言 迴圈
迴圈語句允許我們多次執行乙個語句或一組語句 1.repeat迴圈 repeat迴圈重複執行相同的 直到滿足停止條件。repeat迴圈 v c hello loop cnt 2 repeat 2.while迴圈 while迴圈一次又一次地執行相同的 直到滿足停止條件。while迴圈的關鍵點是迴圈可能永...
R語言學習 迴圈判斷語句
迴圈 判斷 函式 函式是乙個物件,可以賦值 函式要放在呼叫函式的前面 輸入輸出 read.csv 文字檔案 csv是comma separated value的英文縮寫,其讀取逗號分隔的文字檔案。read.csv 與read.table 的區別可以看他們的預設引數值。read.table file,...
R語言 迴圈語句
for n in x expr r中最基本的是for迴圈,其中n為迴圈變數,x通常是乙個序列。n在每次迴圈時從x中順序取值,代入到後面的expr語句中進行運算。下面的例子即是以for迴圈計算30個 fibonacci 數。x c 1,1 for i in 3 30 while condition 當...