Non capisco cosa vuoi fare nella tua funzione sinceramente... per trovare il massimo di ciascuna riga basta fare
massimiRiga <- function(m)
{
massimi <- NULL
for (i in 1:nrow(m))
{
massimi <- c(massimi, max(m[i,]))
}
return(massimi)
}
In generale tuttavia quando si vuole applicare una funzione ad ogni riga o colonna di una matrice è più elegante sfruttare la funzione apply di R. Il problema diventa quindi molto triviale.
apply(m, 1, max)
Per avere più informazioni leggi l'help di apply (digitando ?apply)