全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12235 23
2015-12-17
请问用R语言如何给某一变量从小到大等分成十组,然后再对每一组分别进行其他计算?
对R语言某一变量从小到大等分成十组后,可否分别保存这十组数据?
例如以下数据,可否按V1从小到大分成十组,然后在每一组中,对V2和V3进行计算?还有对V1分成十组后,能不能保存下来每一组数据。
谢谢,拜托有好心人可以帮忙。
V1V2V3

16.50694

-0.13895

14710415

18.6736

-0.11111

13075925

18.4233

0.075893

14068294

15.50773

0.128631

15877909

17.2779

0.170343

18582602

17.4706

0.324607

24614650

9.254718

0.143874

28156047

14.8777

0.322046

37223578

14.7202

-0.00418

37067912

7.830189

-0.00892

36737122

11.6707

0.37447

50494085

12.2747

0.105588

55825637

5.46873

0.055417

57427590

9.3111

0.316497

75603255

9.6813

0.048855

79296817

4.081657

0.052105

83428599

7.1357

0.201851

1E+08

7.5524

-0.24912

75290241

3.982347

0.069845

88525516

5.688

-0.13731

76370458

6.0896

-0.00451

76026447

6.331345

-0.14932

64674081

5.5228

0.050355

67930720

5.9079

-0.14821

57862662

9.568371

-0.23385

46175411

6.8326

0.076048

49686940

6.9579

-0.02885

48253663


二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-17 16:46:47
1.新建一个v4变量

2.利用order排序v1,然后分成10组,用cut函数就可以,赋值给v4

3.根据v4,用tapply,分组计算v2,v3
二维码

扫码加我 拉你入群

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

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

2015-12-17 21:50:49
jiangbeilu 发表于 2015-12-17 16:46
1.新建一个v4变量

2.利用order排序v1,然后分成10组,用cut函数就可以,赋值给v4
请问cut的代码该怎么打啊?
二维码

扫码加我 拉你入群

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

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

2015-12-17 22:05:36
jiangbeilu 发表于 2015-12-17 16:46
1.新建一个v4变量

2.利用order排序v1,然后分成10组,用cut函数就可以,赋值给v4
请问cut和tapply具体的代码能写一下吗?万分感谢。
二维码

扫码加我 拉你入群

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

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

2015-12-17 22:59:32
复制代码

这个就是把1:10这10个数分成了两组。
?tapply
可以查看具体用法的
二维码

扫码加我 拉你入群

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

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

2015-12-17 23:14:10
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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