У меня есть набор данных, который при импорте в формате 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, qa, ops", "dev")
)
Наивный ctab дает мне это (и связанное):
level
roles dir mgr vp
dev 0 0 1
dev, qa 1 0 0
dev, qa, ops 1 1 0
Но мне нужно вот что (и я не хочу предварительно указать dev, qa, ops и т. д.):
dev qa ops
dir 2 2 1
mgr 1 1 1
vp 1 0 0
Я постарался найти похожие. Извиняюсь, если на этот вопрос уже был дан ответ. Спасибо!
-ctb