| Cohort | Diabetes Type| Smoking Status
| 1 | 2 | Current
| 0 | 1 | Former
| 1 | 2 | Unknown
| 1 | 2 | Former
| 0 | 1 | Current
| 1 | 2 | Current
表名为Smoking_full
我尝试了以下代码:
Smoking_adhere <-Smoking_full %>%
group_by(Cohort) %>%
summarise(nSmoking = sum(!is.na(SmokingStatus)),
#perSmoking = paste0(round(SmokingStatus/sum(SmokingStatus)*100, 2), "%"),
#(pSmoking = 100 * n() / nrow(SmokingStatus)),
) %>%
我可以把它归类为totaln,但我不能得到它的百分比。
我希望tibble也显示每个组中用户的百分比。
1条答案
按热度按时间wmvff8tz1#
我不是很清楚您希望输出的样子,但是您可以使用formatable包,通过从
formattable::percent
调用函数来获得百分比根据你的样品
它给出了