我需要分析调查数据以获得多问题变量的频率。我正在使用this R package处理R中的多选择数据
我知道我需要使用'multi.split'函数来创建我将要使用的变量。但我需要知道如何才能使其参考不在数据集中的答案,这意味着答案是原始问题的一部分,但未在调查期间选择,因此应显示值为0.
实施例: 我有以下差强人意的答案:
"red", "blue", "green" and "yellow"
和我的数据是(如在该示例中):
v <- c("red/blue","green","red/green","blue/red")
当我运行下面的命令:
multi.table(multi.split(v))
我得到以下结果:
n %multi
v.blue 2 50
v.red 3 75
v.green 2 50
,但我想获得:
n %multi
v.blue 2 50
v.red 3 75
v.green 2 50
v.yellow 0 0
我如何能做到这一点任何想法?
如果您还没有尝试过,'memisc'软件包有用于调查分析的有用工具。 –