看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 資料為List 形式 $`1` [1] 149 150 151 $`2` [1] 178 188 197 210 211 $`3` [1] 26 34 38 42 上面資料中 第一個list 有3個element, 第二個list有5個 element 第三個list有4個 想將其重新排列 把資料中有最多elements的list 排在最前面 以decreasing的方式排列 變成 $`1` [1] 178 188 197 210 211 $`2` [1] 26 34 38 42 $`3` [1] 149 150 151 請問有方法可以重新排列這樣的list 嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 144.82.188.55 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1439479526.A.843.html
celestialgod: x[order(sapply(x, length), decreasing=TRUE)] 08/13 23:26
celestialgod: x is your list 08/13 23:26