[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
请简略描述你所要做的事情,或是这个程式的目的
ID 性别 年龄 号码
1 F 23 2
1 F 30 2
1 M 32 2
2 M 32 1
2 F 23 1
3 M 56 1
3 F 23 1
3 M 18 1
4 M 12 4
4 F 32 4
4 M 65 4
4 F 45 4
4 M 42 4
有一个资料档,我有三个方案。
方案A同ID的年龄递增排序,再用号码变量*0.5四舍五入的数字选取那一列。
方案B同ID的年龄递减排序,再用号码变量*0.9四舍五入的数字选取那一列。
方案C同ID的年龄递减排序,再用号码变量的数字选取那一列。
例如方案C
同ID下年龄递减排序
ID 性别 年龄 号码
1 M 32 2
1 F 30 2
1 F 23 2
2 M 32 1
2 F 23 1
3 M 56 1
3 F 23 1
3 M 18 1
4 M 65 4
4 F 45 4
4 M 42 4
4 F 32 4
4 M 12 4
排完后依照号码变量选该列
ID 性别 年龄 号码
1 F 30 2
2 M 32 1
3 M 56 1
4 F 32 4
我希望用function写输入方案A即可得到方案A选出的人。
[环境叙述]:
R 3.2.3