相关疑难解决方法(0)

将多项回答问题制成表格

想象一下,我有一个问题,有四个选项,受访者可以选择零个或四个选项的任意组合。变量被命名为A、B、C和D,响应存储在 data.frame 中,如下所示。

set.seed(1)
dat = data.frame(A = sample(c(0, 1), 20, replace=TRUE), 
                 B = sample(c(0, 1), 20, replace=TRUE), 
                 C = sample(c(0, 1), 20, replace=TRUE),
                 D = sample(c(0, 1), 20, replace=TRUE))
Run Code Online (Sandbox Code Playgroud)

我可以通过执行以下操作将响应组合制成表格(例如,有多少人A单独响应、或A+ B、或C+D等):

data.frame(table(dat))
#    A B C D Freq
# 1  0 0 0 0    2
# 2  1 0 0 0    2
# 3  0 1 0 0    0
# 4  1 …
Run Code Online (Sandbox Code Playgroud)

r apply

6
推荐指数
1
解决办法
930
查看次数

标签 统计

apply ×1

r ×1