R Loop: agregar filas sin dimensiones predefinidas

Quiero almacenar los resultados de una prueba dentro de una Rfor bucle dentro de una matriz o data.frame con (en este caso) dos columnas,pero un número indeterminado de filas, porque el número de filas dependerá de unif declaración.

Estoy comparando conteos por días de la semana, y luego hago comparaciones por pares. Este es el código tal como está ahora:

week <- c(Mon = 401, Tue = 199, Wed = 187, Thur = 202, Fri = 240, Sat = 212, Sun = 244)
names(week) <- NULL
observed <- week


for(i in 1:(length(observed) - 1)){
  for(j in 1:(length(observed))){
    test <- chisq.test(c(observed[i], observed[j]), p = rep(1/2, 2))
    if(test$p.value < 0.002380952) print(c(i,j)) 
  }
}

La salida es ahora:

[1] 1 2
[1] 1 3
[1] 1 4
[1] 1 5
[1] 1 6
[1] 1 7
[1] 2 1
[1] 3 1
[1] 4 1
[1] 5 1
[1] 6 1

Pero dependiendo de los resultados de laif declaración en la función, podría haber sido mucho más largo. Además, en última instancia, quiero borrar las permutaciones.

Al buscar formas de iniciar una matriz vacía (o data.frame) en el bucle, parecen incorporar las dimensiones con anticipación, como endays <- matrix(NA, nrow = length(observed)^2, ncol = 2).

Me gustaría, en cambio, tener un número indeterminado de filas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta