[英]frequency and percentage counts across multiple columns
我有看起來像的數據:
print(dat)
i1 i2 i3 i4
0 1 1 0
NA 1 1 1
0 0 0 1
1 1 1 1
我的目標是理想地通過函數和sapply
某種組合獲得三條信息:1的數量,0的數量以及非NA的百分比為1。 因此,例如,理想的結果如下所示:
function(dat)
0 1 percentage
5 10 66.7
謝謝!
這里是一個選擇:
c(sum(mat==0,na.rm=TRUE),
sum(mat==1,na.rm=TRUE),
round(sum(mat==1,na.rm=TRUE)/sum(!is.na(mat))*100,1))
## 5.0 10.0 66.7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.