【发布时间】:2016-02-08 14:51:39
【问题描述】:
如何将 2x2 列联表转换为长格式数据框? 我试过这个:
library(reshape2)
Table <- matrix(c(7,67,19,71), 2, 2, byrow=TRUE)
rownames(Table) <- c('Drug', 'No_Drug')
colnames(Table) <- c('Comp', 'No_Comp')
melt(Table)
我得到的是这个,而不是按 Drug vs. No_Drug 分类的 164 行的数据框
Var1 Var2 value
1 Drug Comp 7
2 No_Drug Comp 19
3 Drug No_Comp 67
4 No_Drug No_Comp 71
【问题讨论】:
-
你的预期输出是什么?
-
data.frame(expand.grid(rownames(Table), colnames(Table)), value = c(Table))? -
所有这些标签,没有
r标签
标签: r reshape2 tidyr splitstackshape