Чтобы преобразовать таблицу в data.frame, должна работать базовая функция as.data.frame.table
.
Однако, как бы я это сделал:
myframe <- as.table(array(c(35, 34, 132, 38, 7, 31, 23, 109, 36, 5,
10, 7, 35, 14, 2, 49, 24, 136, 37, 15,
22, 13, 52, 31, 10, 16, 8, 33, 32, 4),
dim=c(5, 3, 2),
dimnames=list(cars=1:5, q8=c("N","U","Y"),
sex=c("F","M"))))
library(reshape)
melt(myframe)
для полученияdata.frame со всеми переменными.Если вы хотите оставить только q8
и sex
в качестве факторов в вашем data.frame, используйте melt(myframe)[,-1]
.
См. help(melt.array)
для получения дополнительной информации.