Используйте apply
:
m <- matrix(c(2, 5, 1, 4, 4, 0), 2) # test matrix
t(apply(m, 1, sort))
## [,1] [,2] [,3]
## [1,] 1 2 4
## [2,] 0 4 5
Если вы действительно хотите l oop по строкам:
mm <- m
for(i in 1:nrow(m)) mm[i, ] <- sort(m[i, ])
и, конечно, вы можете заменить sort
с вашей собственной версией, если вы будете sh.