Ifelse() with three conditions

前端 未结 3 1552
萌比男神i
萌比男神i 2021-01-01 18:46

I have two vectors:

a<-rep(1:2,100)

b<-sample(a)

I would like to have an ifelse condition that compares each value of a

3条回答
  •  天命终不由人
    2021-01-01 19:23

    This is an easy way:

    (a > b) + (a == b) * sample(2, length(a), replace = TRUE)
    

    This is based on calculations with boolean values which are cast into numerical values.

提交回复
热议问题