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

FHRB Toledo fernandohtoledo em gmail.com
Quarta Dezembro 28 13:03:01 BRST 2011


Paulo,

Sua sugestão é mais correta e genérica que apenas o which.max()!

Obrigado,
FH

2011/12/28 Marcelo Rodrigo <marcelorpf em gmail.com>

> Bom dia,
>
> acho que
>
> > max.col(M)
>
> resolve...
>
>
> Marcelo R. P. Ferreira
> Professor Assistente 2
> Departamento de Estatística/UFPB
> Tel.: +55 83 3216-7075/7785/7565 (ramal 210)
> http://www.de.ufpb.br/~marcelo
>
>
> Em 28 de dezembro de 2011 10:31, FHRB Toledo <fernandohtoledo em gmail.com>escreveu:
>
> 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.
>>>
>>
>>
>> _______________________________________________
>> 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/72eafbef/attachment.html>


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