[問題] 用group_by做表格
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
手上有一組叫做data6的資料,裡面有兩個變數:sme和skill,兩者的值都是0或1。
而我希望分別對sme=0和1的部分各別做一張表來看skill的分布狀況,所以最直覺的方式
自然是用以下的方法:
table(filter(data6,sme==0)$skill)
table(filter(data6,sme==1)$skill)
為了讓程式更精簡,我打算用group_by來做同一件事情:
table(group_by(data6,sme)$skill)
但是這麼做的結果並不如預期般看到兩張表,而是得到和
table(data6$skill)
一樣的結果。因此想請教各位先進該如何使用group_by語法來弄?
[關鍵字]:
dplyr group_by table
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.122.179
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1478936542.A.D90.html
※ 編輯: AmuroRai (140.109.122.179), 11/12/2016 15:44:46
※ 編輯: AmuroRai (140.109.122.179), 11/12/2016 15:45:28
推
11/12 15:48, , 1F
11/12 15:48, 1F
→
11/12 15:56, , 2F
11/12 15:56, 2F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章