tryCatch scheint meine Variable nicht zurückzugeben

Ich versuche, tryCatch zu verwenden, um eine Liste von p-Werten zu generieren. Es gibt mehrere Zeilen in der Matrix, die nicht genügend Beobachtungen für einen t-Test enthalten. Hier ist der Code, den ich bisher generiert habe:

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)
  })}

Es wird definitiv ein Fehler ausgegeben [Ich habe die Nachricht ("Fehler") eingegeben, um dies zu bestätigen]. Das Problem ist, dass der Vektor pValues keine "NA" enthält, obwohl dies der Fall sein sollte.

Vielen Dank im Voraus für Ihre Hilfe!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage