R語言之迴圈控制語句

2021-09-12 09:30:47 字數 1273 閱讀 4071

r程式語言提供以下種類的迴圈來處理迴圈需求。 單擊以下鏈結以檢查其詳細資訊。

r語言的for迴圈支援任何向量(注意,是向量),無論向量是任何模式

sr.no.

迴圈型別和描述

1repeat迴圈

多次執行一系列語句,並簡化管理迴圈變數的**。

2while迴圈

在給定條件為真時,重複語句或語句組。 它在執行迴圈體之前測試條件。

3for迴圈

像while語句,不同之處在於它測試在迴圈體的端部的條件。

for迴圈

for (test_expression)

v <- letters[1:4]

> for ( i in v)

[1] "a"

[1] "b"

[1] "c"

[1] "d"

迴圈控制語句從其正常序列改變執行。 當執行離開作用域時,在該作用域中建立的所有自動物件都將被銷毀。

r語言支援以下控制語句。 單擊以下鏈結以檢查其詳細資訊。

sr.no.

控制語句和描述

1break語句

終止迴圈語句,並將執行轉移到迴圈後立即執行的語句。

2next語句

next語句模擬r語言switch語句的行為。

> pv=c(1,1,1,2,3,2,1,15,14,17,12,5,2,1)

> result=""

> for (i in 1:length(pv)) else if(pv[i]<=15)else

+

+ }> result

[1] "初級使用者" "初級使用者" "初級使用者" "初級使用者" "初級使用者" "初級使用者" "初級使用者" "中級使用者"

[9] "中級使用者" "高階使用者" "中級使用者" "初級使用者" "初級使用者" "初級使用者"

pv=c(1,1,1,2,3,2,1,15,14,17,12,5,2,1)

> result=""

> i=1

> while (i<=length(pv)) else if(pv[i]<=15)else

+ i=i+1

+ }> result

[1] "初級使用者" "初級使用者" "初級使用者" "初級使用者" "初級使用者" "初級使用者" "初級使用者" "中級使用者"

[9] "中級使用者" "高階使用者" "中級使用者" "初級使用者" "初級使用者" "初級使用者"

R語言之for迴圈

程式示例 資料集 id t1 t2 t3 1 1 52.56441 10.074323 18.81786 2 1 50.18791 10.058374 18.30228 3 1 47.68246 10.476636 21.96603 4 1 48.52158 10.005308 20.05809 5...

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

C語言之迴圈語句

1.迴圈語句分析 迴圈語句的基本工作方式 通過條件表示式判定是否執行迴圈體 條件表示式遵循if語句表示式的原則 do,while,for的區別 do語句先執行後判斷,迴圈體至少執行一次 while語句先判斷後執行,迴圈體可能不執行 for語句先判斷後執行,相比while更簡潔 do.while語句的...