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

看板R_Language作者 (pilipalapon)時間8年前 (2016/03/10 00:53), 8年前編輯推噓0(0016)
留言16則, 2人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用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, , 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
這篇,一樣你問的 #1MVG1GCH (R_Language)
03/10 01:37, 7F

03/10 01:37, , 8F
我用summarise_each處理,更簡潔
03/10 01:37, 8F

03/10 01:37, , 9F
稍微改一下套進去switch就好
03/10 01:37, 9F

03/10 01:38, , 10F
#XXXXXXX 這個是索引碼,在看板按下#鍵入後面一串英
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
summarise_each已經更新在pastebin上了
03/10 01:51, 12F

03/10 01:52, , 13F
C大用的dplyr我有看過了~只是我剛好卡在function sw
03/10 01:52, 13F

03/10 01:52, , 14F
itch部分 例子已補上
03/10 01:52, 14F

03/10 01:52, , 15F
好,你再看看,哪裏不符合需求,再跟我說XD
03/10 01:52, 15F

03/10 03:24, , 16F
解出來了~萬分感謝!
03/10 03:24, 16F
文章代碼(AID): #1Mu5KAdw (R_Language)