📌  相关文章
📜  avoir le pourcentage de catégorie dans la variable R (1)

📅  最后修改于: 2023-12-03 14:39:24.587000             🧑  作者: Mango

在R中,要计算变量中每个类别的百分比,可以使用以下步骤:

  1. 首先,可以使用table()函数计算每个类别的频数。
table_data <- table(变量)
  1. 使用prop.table()函数将频数转换为百分比。
percentage_data <- prop.table(table_data) * 100
  1. 使用round()函数将百分比数据四舍五入并设置所需的小数位数。
rounded_data <- round(percentage_data, digits = 2)
  1. 最后,将结果以Markdown格式返回,可以使用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格式的表格,其中包含每个类别及其百分比。添加适当的变量名,将其放入函数或脚本中使用,即可获取所需结果。