【发布时间】:2023-03-23 00:11:01
【问题描述】:
我有两个向量:
a<-rep(1:2,100)
b<-sample(a)
我想要一个 ifelse 条件,将a 的每个值与b 的相应值进行比较,并执行以下操作:
if a>b 1
if a<b 0
if a=b sample(1:2,length(a),replace=T)
前两个可以用:
ifelse(a>b,1,0)
但我不确定如何合并a 和b 相等的情况。
【问题讨论】:
-
考虑也使用
switch,这仅适用于这种情况(您有 if/else/else/else...)。将其与apply结合使用可能会让您优雅地到达您想去的地方。
标签: r