首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我如何group_by,总结,然后选择最小和最大?

我如何group_by,总结,然后选择最小和最大?
EN

Stack Overflow用户
提问于 2019-06-18 12:02:38
回答 1查看 51关注 0票数 1
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
         Fx       claim_x
1      0.00       0
2      0.05       0
3      0.06       0
4      0.10       0
5      0.30       0
6      0.35     100
7      0.50     350
8      0.60     350
9      0.70     850
10     0.79    2350
11     0.90    4850
12     1.00    4850

以上是数据框架。如果我想要group_by claim_x并选择Fx的最小值,我会这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
min <- df %>% dplyr::group_by(claim_x) %>% dplyr::summarise(Fx=min(Fx))

如果我想要的话,我会这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
max <- points %>% dplyr::group_by(claim_x) %>% dplyr::summarise(Fx=max(Fx))

问题是,如何在同一列中同时选择min和max?因此,输出应该具有与输入相同的结构,即只包含Fx和claim_x列的数据帧。

产出应是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# A tibble: 9 x 2
  claim_x    Fx
    <dbl> <dbl>
1       0  0   
2       0  0.3 
3     100  0.35
4     350  0.5 
5     350  0.6 
6     850  0.7 
7    2350  0.79
8    4850  0.9 
9    4850  1  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-18 12:03:30

我们可以使用range并将其作为list列,然后将其作为unnest

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df %>%
  group_by(claim_x) %>%
  summarise(Fx = list(range(Fx))) %>%
  unnest %>%
  distinct
# A tibble: 9 x 2
#  claim_x    Fx
#    <int> <dbl>
#1       0  0   
#2       0  0.3 
#3     100  0.35
#4     350  0.5 
#5     350  0.6 
#6     850  0.7 
#7    2350  0.79
#8    4850  0.9 
#9    4850  1   

或者使用data.table

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(data.table)
unique(setDT(df)[, .(Fx = range(Fx)), by = claim_x])

数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df <- structure(list(Fx = c(0, 0.05, 0.06, 0.1, 0.3, 0.35, 0.5, 0.6, 
0.7, 0.79, 0.9, 1), claim_x = c(0L, 0L, 0L, 0L, 0L, 100L, 350L, 
350L, 850L, 2350L, 4850L, 4850L)), class = "data.frame", 
row.names = c("1", 
"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56656283

复制
相关文章
动态规划算法举例解析(最大收益和最小损失选择)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
张凝可
2019/08/21
1.7K0
【算法——Python实现】最大堆和最小
# _*_ encoding:utf-8 _*_ """ 最大堆 """ class MaxHeap(object): # def __init__(self): # self.data = [] # 创建堆 # self.count = len(self.data) # 元素数量 def __init__(self, arr): self.data = copy.copy(arr) self.count = len(self
py3study
2020/01/09
7930
python实现堆(最大堆、最小堆、最小最大堆)
最小-最大堆的性质是:树中偶数层的每个节点都小于它的所有后代,而树中奇数层的每个节点都大于它的所有后代。
yuezht
2023/03/30
2.3K1
最大宽度最小宽度
    css3又加入了min-width,min-height,max-with,max-height等属性
十月梦想
2018/08/29
3.1K0
选择:成本和安全?我都要!
数据库安全,是指以保护数据库系统、数据库服务器和数据库中的数据、应用、存储,以及相关网络连接为目的,防止数据库系统及其数据遭到泄露、篡改或破坏的安全技术。 数据库是企业最为核心的数据保护对象。与传统的网络安全防护体系不同,数据库安全技术更加注重从客户内部的角度出发做安全,其安全要求包括了保密性、完整性和可用性,即CIA(Confidentiality, Integrity, Availability)的三个方面。 但对于传统数据库服务而言,要保证达到这些安全要求是复杂且困难的,需要从前端(业务)到后端(数据
腾讯云数据库 TencentDB
2022/04/27
1.3K0
选择:成本和安全?我都要!
最小公约数和最大公倍数
后记:今天和一个高中的女同学在QQ上聊天,她说我的废话变少了, 说话边精炼了,我觉得我又进步了, 嘿嘿!!
栋先生
2018/09/29
5570
05:最大值和最小值的差
05:最大值和最小值的差 总时间限制:1000ms内存限制:65536kB描述 输出一个整数序列中最大的数和最小的数的差。 输入第一行为M,表示整数个数,整数个数不会大于10000; 第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。输出输出M个数中最大值和最小值的差。样例输入 5 2 5 7 4 2 样例输出 5 #include<iostream> #include<cstring> #include<cstdio> #include<cstdlib> #include<cmath> u
attack
2018/04/03
2.8K0
已知最大公约数和最小公倍数_7和15的最大公因数和最小公倍数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170906.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
4250
在线学习最小 - 最大离散问题
作者:Evripidis Bampis,Dimitris Christou,Bruno Escoffier,Nguyen Kim Thang
罗大琦
2019/07/18
7780
最大相关最小冗余(mRMR)算法
在做特征选择时,可能面临两个问题:特征与类别预测有多大相关性,特征之间有多大冗余度。在特征选择中,“最好的m个特征不一定是m个最好的特征”,从相关度与冗余度来看,最好的m个特征是指与分类最相关的特征,但由于最好的m个特征之间可能存在冗余,因此最相关的m个特征并不一定比其他m个特征产生更好的分类准确率。可以看出,特征选择可以分为两个过程:1、怎样度量特征相关性。2、怎样解决特征之间的冗余。
里克贝斯
2021/05/21
6.2K0
最大相关最小冗余(mRMR)算法
【Python】实现最大最小距离算法
# 聚类结果形式result=[[[],[],...],[[],[],...],...]
用户7718188
2021/10/31
1.4K0
互换最大数最小数
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
6050
2804 最大最小数质因数
题目描述 Description     先输入n,n<=20;再依次输入n个不同的数,每个数<=1000000;找出最大数和最小数,并输出最大最小数的质因数,没有质因数则输出0。 输入描述 Input Description 数n,空行,输入n个数,每个数中间空行; 输出描述 Output Description 最大数的质因数,每个数中间空格; 最小数的质因数,每个数中间空格. 样例输入 Sample Input 2 15 6 样例输出
attack
2018/04/12
6450
hive 获取数组的最大值和最小值
select exploded_column,XXXX.column2 from XXXX LATERAL VIEW explode(XXXX.column1) t1 as exploded_column
week
2022/01/07
4.9K0
最大公约数和最小公倍数
首先来回忆一下什么叫最大公约数:指两个或多个整数共有约数中最大的一个。比如60和24,60的约数有[1,2,3,4,5,6,10,12,15,20,30,60],24的约数有[1,2,3,4,6,8,12,24],他们共同的约数有[1,2,3,4,6,12],共同约数种最大的是12,所以最大公约数就是12。
贪挽懒月
2021/02/04
1.2K0
【PTA】交换最小值和最大值 (15分)
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。
Regan Yue
2021/09/16
1.7K0
最大公约数和最小公倍数
       辗转相除法(欧几里得算法)算是求最大公约数最简单高效的算法了,这几行代码用最简洁的方式写了这个算法,值得牢牢记住:
刘开心_1266679
2019/02/14
7150
异步fifo的深度,如何确定?_二叉树的最小深度和最大深度
计算FIFO深度是FIFO设计中常遇到的问题。当异步FIFO读写端口的throught-put(吞吐量)不同时,会遇到数据丢失的问题,这时就需要考虑FIFO的Deepth问题了,即为满足读写流畅不卡顿(数据不丢失)时,FIFO的Deepth的最小值。
全栈程序员站长
2022/09/21
6580
异步fifo的深度,如何确定?_二叉树的最小深度和最大深度
python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数
两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。
全栈程序员站长
2022/08/29
6340
常用xpath选择器和css选择器总结
我们知道选择包含某一特定属性的节点,可以使用例如//tbody/tr[@class]来选择。那么不含某属性的节点如何用xpath取得呢?
用户1214487
2019/05/25
1.5K0

相似问题

Dplyr group_by根据列后缀总结组中每列的最小/最大值。

11

R:如何传播,group_by,总结和变异

23

group_by没有总结

13

选择最小和最大LINQ

31

尝试group_by,然后总结max和min -为明确格式而陷入错误。

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文