【发布时间】:2023-01-03 01:45:49
【问题描述】:
总的来说,我对 R 和数据分析还是陌生的。 我有一个包含两部分的数据集:
- 20 个问题(答案采用 5 点李克特量表格式)
- 8个社会人口变量
这是数据集的缩小样本版本(仅包含 20 个问题中的 3 个和 3 个社会人口统计变量)以备不时之需:
data.frame(Q1 = c(1, 2, 2, 1, 3, 4, 3, 5, 2, 2), Q2 = c(2, 3, 5, 5, 4, 5, 1, 1, 5, 3), Q3 = c(4, 4, 2, 3, 2, 1, 1, 1, 5, 5), ageRange = c(2, 3, 1, 1, 3, 4, 4, 2, 1, 1), education = c(1, 1, 3, 4, 6, 5, 3, 2, 1, 4), maritalStatus = c(1, 0, 0, 0, 0, 1, 1, 0, 0, 1))- 我需要应用卡方检验,将每个问题与所有社会人口统计变量相关联。这将是总共 9 个卡方结果:Q1 - ageRange,Q1 - education,Q1 - maritalStatus,Q2 - ageRange,Q2 - education,Q2 - maritalStatus,Q3 - ageRange,Q3 - education,Q3 - maritalStatus
- 我想将卡方配对的结果排列到一个数据框或矩阵中,其中列是 3 个社会人口统计因素,行是 3 个问题。它应该看起来像这样(只需将每个 0 替换为每个行和列对的相应 p 值):
data.frame(Age = c(0, 0, 0), Education = c(0, 0, 0), Married = c(0, 0, 0), row.names = c("Q1", "Q2", "Q3"))我尝试使用一些应用函数,但我无法让它工作。
【问题讨论】:
-
到目前为止你试过什么代码?
标签: r dataframe chi-squared