在数据框中,我想比较A列和B列,并提取其中A> = B?

Ale*_*lex 2 r dataframe

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

tho*_*hal 5

pmax 是平行最大值,来自 ?pmax

返回(规则或p的输入值的arallel)的最大值和最小值。'pmax *()'和'pmin *()'将一个或多个向量作为参数,将它们循环使用相同的长度,并返回单个向量,从而给出参数向量的“平行”最大值(或最小值)。

也就是说,在每个位置它都返回较大的值-这就是您在输出中看到的值。

你想要的是 Cars$A[Cars$A >= Cars$B]