我有一个数据集,当将其导入为CSV时,会导致调查问题的多值单元格允许多个答案。在R中交叉制表单值答案很简单:
ctab(formula = col1 ~ col2,data = tmp) # given dataframe tmp
但是我需要对数据进行交叉表检查,如下所示:
tmp2 <- data.frame (
"level" = c ( "dir","mgr","dir","vp" ),"roles" = c ("dev,qa","dev,qa,ops","dev")
)
天真的ctab给我这个(与相关):
level
roles dir mgr vp
dev 0 0 1
dev,qa 1 0 0
dev,ops 1 1 0
但是我需要的是这个(我不是要预先指定dev,qa,ops等):
dev qa ops
dir 2 2 1
mgr 1 1 1
vp 1 0 0
我竭尽所能搜索类似内容。抱歉,如果已经回答。谢谢!
-ctb