【发布时间】:2021-07-30 16:41:24
【问题描述】:
我需要在产品数据集中打印具有 Premium 产品最低价格的前 3 个月:
Date Grade Price
<chr> <ord> <dbl>
1 January 2016 Regular 22.20
2 January 2016 Premium 32.45
3 January 2016 Premium 55.34
4 February 2016 Regular 23.69
... with 100 more rows
结果将如下所示:
Date Price
<chr> <dbl>
1 March 2017 21.13
2 May 2017 21.35
3 October 2017 21.67
使用dplyr,我有以下代码,但似乎有点长。有什么办法可以简化吗?
min <- select(product, Date, Price)
min <- filter(min, Grade == "Premium")
min <- arrange(min, Price)
min[1:3,]
【问题讨论】:
标签: r dplyr dataset tidyverse min