r - 有没有办法在保留所有其他列的同时获得最大值和最小值?
问题描述
df_A <- tribble(
~id, ~type, ~min_price, ~max_price,
"1", "X", 10, 40,
"1", "Y", 20, 50,
"1", NA, 15, 70,
"2", "X", 40, 90,
"2", "Y", 23, 100,
)
现在,我想获取显示每个 id 和类型的“min_price”的最小值和最大值的行。所以我编码:
data_x <- df_A %>%
group_by(id, type) %>%
summarise(min_price_1 = min(min_price),
min_price_2 = max(min_price))
但在这种情况下,我失去了其他列。当我用 mutate 替换它时,它就更复杂了。
得到它的方法是什么?
解决方案
推荐阅读
- ghostscript - 在 OpenWRT 上安装 Ghostscript
- docker - 在 RaspberryPi 4 上的 Docker 中使用 Node-Red 访问 i²c 总线
- c - 从 (void**) 转换为 (int*) 反之亦然
- javascript - 错误:参数“documentPath”的值不是有效的资源路径。路径必须是非空字符串
- azure - Azure VM 元数据丢失/空 publicIpAddress
- facebook - 以用户身份向另一个用户发送消息
- java - OKTA 多因素身份验证 + Java + RestAssured:/authorize API 调用将我引导回登录页面
- javascript - 如果使用 document.documentElement.scrollTop 向下滚动页面会晃动
- sql - 如何进行选择以将记录相对于彼此放在另一个下方
- xamarin - 如何使用渲染器更改 Android 选项卡的背景颜色,同时使用自定义渲染器添加一些填充