1. ifelse(test, yes, no)
test為真,輸出yes值,否則輸出no值。
x <- c(1,1,1,0,0,1,1)
ifelse(x!=1, 1, 0) #x輸出的值不等於1,若真則輸出1,否則輸出0
[1] 0 0 0 1 1 0 0
2. which(test)
返回test為真值的位置(指標)。
which(x!=1) #返回x中不等於1的變數值的位置
[1] 4 5
3. a %in% table
a值是否包含於table中,為真則輸出true,否則輸出false
x %in% 1
[1] true true true false false true true
4. 聯合使用
ifelse( x %in% 1, 1,0 ) #若x值包含在1裡面,輸出1,否則輸出0
[1] 1 1 1 0 0 1 1
which(x %in% 1) #輸出x包含在1中的值的位置
[1] 1 2 3 5 6
R中ifelse which in 的用法
r中ifelse which in 的用法 2014 02 08 13 54 08 標籤 教育 在r學習過程中,遇到了ifelse which in 下面分別舉例,說明他們的用法。1 ifelse ifelse test,yes,no test為真,輸出yes值,否則輸出no值。舉例如下 x c 1...
R中ifelse which in 的用法
r中ifelse which in 的用法 2014 02 08 13 54 08 標籤 教育 在r學習過程中,遇到了ifelse which in 下面分別舉例,說明他們的用法。1 ifelse ifelse test,yes,no test為真,輸出yes值,否則輸出no值。舉例如下 x c 1...
R中的函式
一 函式的定義格式為 name function arg 1,arg 2,expression 可以看做是 y f x 的寫法。expression是r的表示式,括號內是引數,放在函式最後的是返回值,返回值可以是向量,陣列,列表,資料框。r函式是一定要有返回值的。二 函式的語句 if switch ...