【发布时间】:2013-01-23 08:37:06
【问题描述】:
我正在尝试使用 plyr-packge 中的 summarise() 来计算因子中每个级别的出现百分比。编辑:嘌呤霉素数据在基础 R 安装中
我的数据如下所示:
library(plyr)
data.p <- as.data.frame(Puromycin[,3])
names(data.p) <- "Treat.group"
我已经这样做了:
summarise( data.p, "Frequencies"= count(data.p),
"Percent" = count(data.p)/ sum(count(data.p)[2] ))
得到了这个:
Frequencies.Treat.group Frequencies.freq Percent.Treat.group Percent.freq
1 treated 12 NA 0.5217391
2 untreated 11 NA 0.4782609
但我不希望生成 3. 列。没必要,只显示NA。
如何编写代码,以免得到 NA 列?
任何指针表示赞赏:)
【问题讨论】: