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!