tryCatch no parece devolver mi variable

Estoy tratando de usar tryCatch para generar una lista de valores p, hay varias filas en la matriz que no tienen suficientes observaciones para una prueba t. Aquí está el código que generé hasta ahora:

pValues <- c()
for(i in row.names(collapsed.gs.raw)){
  tryCatch({
    t <- t.test(as.numeric(collapsed.gs.raw[i,]) ~ group)
    pValues <- c(pValues, t$p.value)
  },
  error = function(err) {
    pValues <- c(pValues, "NA")
    message("Error")
    return(pValues)
  })}

Definitivamente arroja un error [puse en la línea del mensaje ("Error") para confirmar]. El problema es que el vector pValues no tiene ningún "NA", aunque debería.

¡Gracias de antemano por tu ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta