[問題] data frame排序問題
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
各位大大們好:
想請教該怎麼把一個 data frame 裡面的row 按特定順序重新排序
例如說我有一個 list factory_list 是a,b,c,d,e
然後我dataframe mydf是
c 1000
d 1500
b 3000
我想要按照factory_list的順序重新排序變成
a 0
b 3000
c 1000
d 1500
e 0
當list跟mydf長度一樣的時候我用 mydf[factory_list,] 可以正確排序
但當list長度不一樣的時候就會出現問題
想了很久實在不知道該從何下手,煩請各位大大求解惑了 m(__)m
*補充:
原本想自己重現問題可是卻無法(結果不對)
所以後來是用dput把原始data印出來再修改
詳細情形請見程式碼
(不知道差別在哪裡...如果有大大知道為什麼也歡迎指點!)
先謝謝大家了!!!
[程式範例]:
http://ideone.com/YmgnI7
[關鍵字]:
data frame, 排序
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.110.191
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1478000940.A.9EC.html
※ 編輯: locka (140.112.110.191), 11/01/2016 19:51:30
→
11/01 20:50, , 1F
11/01 20:50, 1F
→
11/01 20:51, , 2F
11/01 20:51, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章