r - 如何通过使用 dplyr 或其他包在 R 中具有最小值和最大值的查询来实现组?
问题描述
如何使用 dplyr 包在 R 中实现此查询?
df2 = sqldf('select A, B, min(C), count(distinct(d))
from df1
where A = 1
and B = "xyz"
group by A, B')
我目前正在使用sqldf来提高性能,我想使用dplyr或任何其他合适的包。
解决方案
这行得通吗?
df2=filter(df1,A==1 & B == "xyz")%>% group_by(A,B)%>%
summarise(min_C=min(C), min_d=max(d), med_E=median(E))
推荐阅读
- rsync - rsync:如何忽略被锁定的远程文件 - 设备或资源繁忙(16)
- qooxdoo - qx.ui.core.scroll.AbstractScrollArea 子项在滚动条出现时缩小
- django - 我可以编写一个循环来用聚合值填充字典以创建我的表吗
- java - Java 迭代器
: 无法将 next() 转换为 Integer - wordpress - 知道如何更改 wordpress 中的引号类型吗?
- python - OpenCV - cv2.imRead() 返回无
- java - 如何在 GSON 中获取 json 数据中的附加字段
- c++ - 从 char 数组中删除一个单词
- java - 如果文件包含搜索字符串如何获取它
- c# - MVVM:绑定可变模型