生成期望的列联表(R语言)
在R语言中,您可以使用table()
函数生成列联表。列联表是一种用于统计两个或多个分类变量之间关系的表格。以下是一个示例,展示了如何使用R语言生成期望的列联表。
假设我们有一个调查数据集,其中包含了两个分类变量:性别和喜欢的颜色。我们想要了解不同性别的人喜欢哪种颜色。首先,我们需要加载数据集并查看数据的结构。
# 加载数据集
data <- read.csv("survey_data.csv")
# 查看数据结构
str(data)
输出:
'data.frame': 100 obs. of 2 variables:
$ gender: Factor w/ 2 levels "Male","Female": 1 1 2 2 1 2 2 1 2 1 ...
$ color : Factor w/ 3 levels "Red","Blue","Green": 1 2 3 1 1 2 3 2 3 1 ...
从输出结果可以看出,数据集包含两个变量:gender
(性别)和color
(颜色),它们都是因子(factor)类型的变量。
接下来,我们可以使用table()
函数生成列联表。以下代码将生成一个列联表,显示不同性别的人喜欢不同颜色的人数。
# 生成列联表
cross_table <- table(data$g