Cars A B
Honda 5 3
Kia 7 5
BMW 4 8
Mazda 6 10
Hyundai 15 12
Lexus 22 19
Toyota 40 50
Jeep 60 50
Run Code Online (Sandbox Code Playgroud)
上图是我的数据框。据此,我想将A列与B列进行比较,并提取A中大于或等于B的值(A> = B)。
我试图通过使用函数来解决这个问题
pmax(Cars$A,Cars$B)
但这给了我这个结果-5,7,8,10,15,22,50,60
我想要的结果-5,7,15,22,60
pmax 是平行最大值,来自 ?pmax
返回(规则或p的输入值的arallel)的最大值和最小值。'pmax *()'和'pmin *()'将一个或多个向量作为参数,将它们循环使用相同的长度,并返回单个向量,从而给出参数向量的“平行”最大值(或最小值)。
也就是说,在每个位置它都返回较大的值-这就是您在输出中看到的值。
你想要的是 Cars$A[Cars$A >= Cars$B]