📅  最后修改于: 2023-12-03 14:39:24.587000             🧑  作者: Mango
在R中,要计算变量中每个类别的百分比,可以使用以下步骤:
table()
函数计算每个类别的频数。table_data <- table(变量)
prop.table()
函数将频数转换为百分比。percentage_data <- prop.table(table_data) * 100
round()
函数将百分比数据四舍五入并设置所需的小数位数。rounded_data <- round(percentage_data, digits = 2)
sprintf()
函数以字符串形式创建Markdown表格。table_str <- sprintf("| 类别 | 百分比 |\n|------|-------|\n")
for (i in 1:length(names(rounded_data))) {
table_str <- paste(table_str, sprintf("| %s | %.2f%% |\n", names(rounded_data)[i], rounded_data[i]), sep = '')
}
table_str
这个代码片段将返回一个Markdown格式的表格,其中包含每个类别及其百分比。添加适当的变量名,将其放入函数或脚本中使用,即可获取所需结果。