[問題] 資料處理及function問題
[問題類型]:
程式諮詢(我想用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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.82.227
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1457542410.A.9FA.html
→
03/10 00:58, , 1F
03/10 00:58, 1F
→
03/10 00:58, , 2F
03/10 00:58, 2F
→
03/10 01:29, , 3F
03/10 01:29, 3F
→
03/10 01:29, , 4F
03/10 01:29, 4F
→
03/10 01:30, , 5F
03/10 01:30, 5F
※ 編輯: PILIPALAPON (117.19.243.78), 03/10/2016 01:46:46
→
03/10 01:35, , 6F
03/10 01:35, 6F
→
03/10 01:37, , 7F
03/10 01:37, 7F
→
03/10 01:37, , 8F
03/10 01:37, 8F
→
03/10 01:37, , 9F
03/10 01:37, 9F
→
03/10 01:38, , 10F
03/10 01:38, 10F
→
03/10 01:38, , 11F
03/10 01:38, 11F
※ 編輯: PILIPALAPON (117.19.243.78), 03/10/2016 01:47:18
※ 編輯: PILIPALAPON (117.19.243.78), 03/10/2016 01:48:46
→
03/10 01:51, , 12F
03/10 01:51, 12F
→
03/10 01:52, , 13F
03/10 01:52, 13F
→
03/10 01:52, , 14F
03/10 01:52, 14F
→
03/10 01:52, , 15F
03/10 01:52, 15F
→
03/10 03:24, , 16F
03/10 03:24, 16F