全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
704 5
2022-12-16
求问,我的数据里面有三个变量,一个是分组变量group,另外两个变量分别是Min 和type,我想要实现的操作是按照group分组求每组Min的最小值,最后输出group和最小的Min,以及最小的Min对应的type值,这样要如何操作呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-12-16 18:16:12
tidyverse 优雅数据思维编程,So Easy:

复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-12-21 09:57:07
传统的SQL方式解决(HAVING子句)
require(sqldf)
sqldf("SELECT grp, MIN(val) AS minVAL, Type FROM dataframe GROUP BY grp HAVING MIN(val) = val")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-12-21 09:59:28
使用R基本功能完成的
dat1 <- aggregate(val ~ grp, data = dat, FUN = min)
dat2 <- merge(dat1, dat[c('grp', 'val', 'typ')], by = c('grp', 'val'))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-1-11 11:05:10
错了,修改后的结果见下一楼。不懂怎么删除这楼,很抱歉!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-1-11 11:06:23
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群