[R-br] Encontrar o maior valor por linha entre colunas

FHRB Toledo fernandohtoledo em gmail.com
Quarta Dezembro 28 11:31:56 BRST 2011


apply(objeto, 1, which.max)

2011/12/28 Paulo J Ribeiro Jr <paulojus em leg.ufpr.br>

> 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 em 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.
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111228/5c2c53b1/attachment.html>


Mais detalhes sobre a lista de discussão R-br