R語言3 判斷 迴圈

2021-10-25 06:39:13 字數 1583 閱讀 1559

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()。

new.function <- function(a) 

}new.function(6)

#結果如下:

> new.function(6)

[1] 1

[1] 4

[1] 9

[1] 16

[1] 25

[1] 36

(2)呼叫現有的函式

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 當...