全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2912 7
2016-08-16
A123

1

66

B123

2

999

C123

3

555

A123

5

555

A123

6

6666

各位,R中使用什么函数能从第一个数据框中,按照第一列分组,取第二列最小值,第三列最大值,得到第二个数据框
A123

1

6666

B123

2

999

C123

3

555

求指教
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-16 12:57:45
复制代码
二维码

扫码加我 拉你入群

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

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

2016-8-16 15:46:37
try try


二维码

扫码加我 拉你入群

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

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

2016-8-16 15:55:46
直接用plyr包
sample <- data.frame(x1 = c("A123","B123","C123","A123","A123"), x2 = c(1,2,3,5,6), x3 = c(66,999,555,555,6666))
> sample
    x1 x2  x3
1 A123  1  66
2 B123  2 999
3 C123  3 555
4 A123  5 555
5 A123  6 6666
> library(plyr)
> ddply(sample, .(x1), summarize, min = min(x2), max = max(x3))
    x1 min max
1 A123   1 6666
2 B123   2 999
3 C123   3 555
二维码

扫码加我 拉你入群

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

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

2016-8-16 19:31:39
felixzhao123 发表于 2016-8-16 12:57
非常感谢
二维码

扫码加我 拉你入群

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

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

2016-8-16 19:32:03
剑气箫心123 发表于 2016-8-16 15:55
直接用plyr包
sample  sample
    x1 x2  x3
非常感谢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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