gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 08:02:41 25 4
gpt4 key购买 nike

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

上图是我的dataframe。由此,我想比较 A 列和 B 列,并提取 A 中大于或等于 B (A>=B) 的值。

我试着用函数来解决这个问题

pmax(汽车$A,汽车$B)

但它给了我这个结果 - 5,7,8,10,15,22,50,60

我想要的结果——5,7,15,22,60

最佳答案

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

Returns the (regular or parallel) maxima and minima of the input values. ‘pmax*()’ and ‘pmin*()’ take one or more vectors as arguments, recycle them to common length and return a single vector giving the ‘parallel’ maxima (or minima) of the argument vectors.

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

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

关于r - 在数据框中,我想比较 A 列和 B 列并提取其中 A >= B 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com