全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6746 3
2014-12-22

请问如何在data frame里把一个数值变量按大小分组,然后用一个新的变量来标注每一个值所属的组数?

比如我的数据的一部分是这样

x    y
1    4
3    6
11 12
3   25
5   26
4   31

我要把y按大小分成三组,用z来标注y的每一个值所属的组数:

x    y    z
1    4   1
3    6   1
11 12  2
3   25  2
5   26  3
4   31  3


我用z <- cut2(y, g = 3)做出来z的值是一组区间,不是对应的组数。请各位帮忙,多谢!


二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-22 11:32:54
as.numeric(cut(y,3)),把因子转化为数值
二维码

扫码加我 拉你入群

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

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

2014-12-22 13:11:43
复制代码
二维码

扫码加我 拉你入群

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

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

2014-12-22 14:03:21
李会超 发表于 2014-12-22 11:32
as.numeric(cut(y,3)),把因子转化为数值
强! 多谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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