📜  如何为 R 中的分类数据创建频率表?(1)

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

如何为 R 中的分类数据创建频率表?

在统计学和数据分析中,频率表是一种常用的工具,用于绘制每个类别的频率分布。在 R 语言中,我们可以用 table() 函数来创建一个频率表。

准备数据

在开始之前,我们需要准备一个包含分类变量的数据集。在本例中,我们将使用 mtcars 数据集,其中包含了在 1974 年美国的行驶试验中的 32 辆汽车的数据。

head(mtcars)
创建频率表

要计算分类变量的频率,我们可以使用 table() 函数。以下是一些示例代码:

table(mtcars$cyl)

这将输出每个 CYL 类别的频率。我们也可以将两个类别(例如 CYL 和 GEAR)放在一起:

table(mtcars$cyl, mtcars$gear)

我们还可以为表格添加标签和排列顺序:

table(mtcars$cyl, mtcars$gear, dnn=c("CYL", "GEAR"), 
      useNA="ifany", exclude=NULL)

最后,我们可以使用 prop.table() 函数将频数转换为百分比:

prop.table(table(mtcars$cyl, mtcars$gear), margin=1)

以上代码将输出每个 CYL 类别的百分比。我们还可以使用 margin=2 选项来计算每个 GEAR 类别的百分比。

这就是为 R 中的分类数据创建频率表的方法。