
Um exemplo
M <- matrix(round(rnorm(15, m=10), dig=1), nc=3) M [,1] [,2] [,3] [1,] 11.6 10.3 10.2 [2,] 10.6 11.0 8.6 [3,] 11.6 10.7 9.7 [4,] 10.5 11.1 7.8 [5,] 10.3 8.4 9.4 M <- matrix(round(rnorm(15, m=10), dig=1), nc=3) M <- as.data.frame(M) names(M) <- c("x","y","z") M$MAX <- apply(M, 1, max) M$COLMAX <- apply(M, 1, function(x) names(M)[which.max(x)]) M x y z MAX COLMAX 1 10.6 8.9 10.5 10.6 x 2 11.2 8.8 10.7 11.2 x 3 8.7 10.9 7.7 10.9 y 4 11.3 10.4 10.4 11.3 x 5 10.5 9.6 10.2 10.5 x
Em Qua, 2011-12-28 às 02:02 -0500, Daniel Marcelino escreveu:
Olá a todos.
Eu tenho um pequeno problema que é justamente encontrar qual é o maior valor entre as colunar em cada linha. Como eu poderia obter uma nova coluna ou mesmo um objeto com o nome da coluna para cada valor encontrado. Alguém tem alguma sugestão?
Daniel _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.