作者samex4x4 (Same)
看板R_Language
标题[问题] 取代table()函数的方法
时间Mon Dec 5 17:48:48 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
请把以下不需要的部份删除
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
table()函数的确很好用,可以直接Freq我要的数值出来
例如 a <- data.frame(table(dataframe$col))
但是他会转成factor这件事情很麻烦,我还要as.numeric(as.character())再做修正
我目前是另外在data.frame加一栏都是1 再选取这两栏 aggregate sum 感觉很蠢XDDD
有没有更好的做法啊?
[程式范例]:
[环境叙述]:
[关键字]:
table()
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.63.206.33
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1480931331.A.8C2.html
1F:→ celestialgod: dplyr group_by + summarise 12/05 18:26
2F:→ celestialgod: 或是 data.table [ with argument by 12/05 18:26
3F:→ celestialgod: 请参考我的签名档或是名片(CTRL+Q点我发的文章) 12/05 18:27
喔喔感谢c大!!!!! dplyr可以做到啊...dplyr只用filter 和 pipe功能XD
4F:→ celestialgod: ...... 再看一次我推文 12/06 00:36
因为data.table真的很不熟...现在已经解决了
用group_by %>% summarise(Freq = n()) 感谢 文章有去部落格看过了
※ 编辑: samex4x4 (210.63.206.33), 12/06/2016 11:38:47