假设你有一个数组
dat <- array(c(126, 100, 35, 61, 908, 688, 497, 807, 913, 747, 336, 598, 235, 172, 58, 121,402, 308, 121, 215, 182, 156, 72, 98, 60, 99, 11, 43, 104, 89, 21, 36), dim = c(2, 2, 8),dimnames = list(a = c(1, 0), b = c(1, 0), c = 1:8))
> > dat
, , c = 1
b
a 1 0
1 126 35
0 100 61
, , c = 2
b
a 1 0
1 908 497
0 688 807
, , c = 3
b
a 1 0
1 913 336
0 747 598
, , c = 4
b
a 1 0
1 235 58
0 172 121
, , c = 5
b
a 1 0
1 402 121
0 308 215
, , c = 6
b
a 1 0
1 182 72
0 156 98
, , c = 7
b
a 1 0
1 60 11
0 99 43
, , c = 8
b
a 1 0
1 104 21
0 89 36
并且您想要拟合逻辑回归来预测 a。有没有一种简单的方法可以从此数组生成数据框以在 glm 中使用?即像这样的数据框
a b c
1 1 1 for 126 rows then
...
0 1 1 for 100 rows, etc.
基本上,当给定带有计数的表时,我需要获取适合逻辑回归的数据。似乎应该有一种简单的方法来做到这一点,而无需手动生成数据。
谢谢