gpt4 book ai didi

r - 查找 R 中每个唯一项目的最大值的出现次数

转载 作者:行者123 更新时间:2023-12-04 22:50:28 24 4
gpt4 key购买 nike

我正在尝试通过一些简单的方法使其工作。

比如说,有一张 Cars Sold 表,上面有汽车型号的名称和汽车的售价

例如。,

    CarName     Price
AcuraLegend 30000
AcuraTSX 40000
HondaCivic 20000
HondaCivic 22000
HondaCivic 22000
ToyotaCamry 18000

然后还有 2900 个条目

我需要的是找到每辆车的最高售价以及该类型汽车的最高销量数量。所以,如果我们使用上面的数据帧,假设整个数据帧中为 HondaCivic 支付的最高价格是 22000,并且只有 2 辆车以这个价格出售,对于 HondaCivic 我会,
CarName     MaxPricePaidForCar         NumberofCarsSoldforMaxPrice
HondaCivic 22000 2

现在,我已经设法将它与使用 tapply 和 merge 等相当乏味的方式放在一起。

任何关于更简单方法的建议都会非常有帮助,

最佳答案

要为每种独特的汽车类型执行此操作,您可以使用 ddplyplyr包裹:

ddply(carList,.(carName), .fun = summarise, maxPrice = max(Price), 
numCars = sum(Price == max(Price)))

关于r - 查找 R 中每个唯一项目的最大值的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114827/

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