R語言 ifelse函式

2022-08-22 14:27:08 字數 504 閱讀 8764

在資料處理中,經常會遇到要對判斷結果做處理的情況。if函式是經常遇到的。

ifelse(cond,statment1,statment2)

如果cond成立,執行statment1,否則執行statment2,可以對資料做遞迴迴圈。

示例:

x<-c(1:10

)ifelse(x

<5,'

t','f'

)[1] "t"

"t""

t""t

""f"

"f""

f""f

""f"

"f"

ifelse()與if(){}else(){}的區別:

ifelse()中的條件判斷中可以得到多個邏輯結果,有多少個邏輯結果,ifelse()的返回值就有多少個元素,且不同的邏輯結果取不同的值。

if(){}else{}中的條件判斷中只得到乙個邏輯結果(如果有多個邏輯結果,會自動取第乙個,並丟擲警告)。然後根據這個邏輯結果,取後面表示式的值。

R語言 函式

函式是一組組合在一起以執行特定任務的語句。r語言具有大量內建函式,使用者可以建立自己的函式。在r語言中,函式是乙個物件,因此r語言直譯器能夠將控制傳遞給函式,以及函式完成動作所需的引數。該函式依次執行其任務並將控制返回到直譯器以及可以儲存在其他物件中的任何結果。函式定義 使用關鍵字函式建立r語言的函...

r語言qsignrank函式用法 R語言常用函式名

一 資料管理 vector 向量 numeric 數值型向量 logical 邏輯型向量 character 字元型向量 list 列表 data.frame 資料框 c 連線為向量或列表 length 求長度 subset 求子集 seq,from to,sequence 等差序列 rep 重複 ...

R語言常用函式

sum max min which.max 返回x中最大元素的下標 in x x in c 2,3 0 包含於函式,1,2,3,4把x中的2,3替換成0 range 找出最大最小值 var 求方差 rev 對x中的元素取逆序1234 4321 sort 公升序排列 merge x,y,by samp...