[問題] 資料處理及function問題

作者: PILIPALAPON (pilipalapon)   2016-03-10 00:53:27
[問題類型]:
程式諮詢(我想用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
作者: celestialgod (天)   2016-03-10 00:58:00
可以給一個例子示範嗎?用其中一個方案就好http://pastebin.com/NDEpHW5X沒有更多資訊下,只能先給你這樣,哪裏不符合預期再修文告知,謝謝函數不明白,可以去看我上一篇簽名的套件介紹這篇,一樣你問的 #1MVG1GCH (R_Language)我用summarise_each處理,更簡潔稍微改一下套進去switch就好#XXXXXXX 這個是索引碼,在看板按下#鍵入後面一串英文就可以到該篇文章summarise_each已經更新在pastebin上了
作者: PILIPALAPON (pilipalapon)   2016-03-10 01:52:00
C大用的dplyr我有看過了~只是我剛好卡在function switch部分 例子已補上
作者: celestialgod (天)   2016-03-10 01:52:00
好,你再看看,哪裏不符合需求,再跟我說XD
作者: PILIPALAPON (pilipalapon)   2016-03-10 03:24:00
解出來了~萬分感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com