gpt4 book ai didi

r - 如何将R用于多个选择问题?

转载 作者:行者123 更新时间:2023-12-04 17:11:20 27 4
gpt4 key购买 nike

我正在尝试弄清如何在我最近进行的一项调查中分析多个选择/多个回答(即“选择所有适用项”)问题。

SPSS具有很好的分析在线调查数据和这类问题的功能,因此我想R可以提供更多功能。在Excel中处理这些调查答案有些棘手。例如,向我显示每个年龄段喜欢草莓和巧克力冰淇淋的人的直方图/分布。

如何构造数据集?执行频率,pareto和逻辑AND OR功能的一些基本列表的命令是什么?

最佳答案

我没有发现任何与SPSS中的多个响应集一样方便的东西。但是,您可以根据常见的列名相对容易地创建组,然后使用apply()函数或好友中的任何一个来遍历每个组。这是使用adply()包中的plyr的一种方法:

library(plyr)
set.seed(1)
#Fake data with three "like" questions. 0 = non selected, 1 = selected
dat <- data.frame(resp = 1:10,
like1 = sample(0:1, 10, TRUE),
like2 = sample(0:1, 10, TRUE),
like3 = sample(0:1, 10, TRUE)
)

adply(dat[grepl("like", colnames(dat))], 2, function(x)
data.frame(Count = as.data.frame(table(x))[2,2],
Perc = as.data.frame(prop.table(table(x)))[2,2]))
#-----
X1 Count Perc
1 like1 6 0.6
2 like2 5 0.5
3 like3 3 0.3

关于r - 如何将R用于多个选择问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com