Valor de coluna onde o registro tem valor máximo em outra coluna

Caros, Não consegui achar uma função que retorne o conteúdo de uma coluna que pertença a uma linha onde o valor de outra coluna é máximo. Exemplificando: data(iris) attach(iris) m = max(Sepal.Length) iris[Sepal.Length==m,"Species"] que retorna a espécie ou espécies do maior Sepal.Length encontrado; imagino algo na linha de valueatmax(data=iris, maxcol = "Sepal.Lenght", valuecol = "Species) Existe algo feito que pareça com isto? obrigado -- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com

Bom dia! não sei bem se é o que você deseja, mas acho que: iris$Species[which.max(iris$Sepal.Length)] resolve... Abraços, Marcelo R.P. Ferreira Professor Assistente II Departamento de Estatística/UFPB http://www.de.ufpb.br/~marcelo Em 13 de janeiro de 2012 10:38, Roberto Pinho <robertodepinho@gmail.com>escreveu:
Caros,
Não consegui achar uma função que retorne o conteúdo de uma coluna que pertença a uma linha onde o valor de outra coluna é máximo.
Exemplificando:
data(iris) attach(iris) m = max(Sepal.Length) iris[Sepal.Length==m,"Species"]
que retorna a espécie ou espécies do maior Sepal.Length encontrado;
imagino algo na linha de
valueatmax(data=iris, maxcol = "Sepal.Lenght", valuecol = "Species)
Existe algo feito que pareça com isto?
obrigado
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com
_______________________________________________ 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.

isso mesmo! obrigado. 2012/1/13 Marcelo Rodrigo <marcelorpf@gmail.com>
Bom dia!
não sei bem se é o que você deseja, mas acho que:
iris$Species[which.max(iris$Sepal.Length)]
resolve...
Abraços,
Marcelo R.P. Ferreira Professor Assistente II Departamento de Estatística/UFPB http://www.de.ufpb.br/~marcelo
Em 13 de janeiro de 2012 10:38, Roberto Pinho <robertodepinho@gmail.com>escreveu:
Caros,
Não consegui achar uma função que retorne o conteúdo de uma coluna que pertença a uma linha onde o valor de outra coluna é máximo.
Exemplificando:
data(iris) attach(iris) m = max(Sepal.Length) iris[Sepal.Length==m,"Species"]
que retorna a espécie ou espécies do maior Sepal.Length encontrado;
imagino algo na linha de
valueatmax(data=iris, maxcol = "Sepal.Lenght", valuecol = "Species)
Existe algo feito que pareça com isto?
obrigado
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com
_______________________________________________ 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.
_______________________________________________ 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.
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com

tentei usar em um aggregate e aparentemente o which retonar o número da linha dentro de cada partição. ex. aggregate(Sepal.Length ~ Species, data = iris, FUN= which.max) Species Sepal.Length 1 setosa 15 2 versicolor 1 3 virginica 32 iris[(aggregate(Sepal.Length ~ Species, data = iris, FUN= which.max))$Sepal.Length,"Species"] [1] setosa setosa setosa 2012/1/13 Roberto Pinho <robertodepinho@gmail.com>
isso mesmo!
obrigado.
2012/1/13 Marcelo Rodrigo <marcelorpf@gmail.com>
Bom dia!
não sei bem se é o que você deseja, mas acho que:
iris$Species[which.max(iris$Sepal.Length)]
resolve...
Abraços,
Marcelo R.P. Ferreira Professor Assistente II Departamento de Estatística/UFPB http://www.de.ufpb.br/~marcelo
Em 13 de janeiro de 2012 10:38, Roberto Pinho <robertodepinho@gmail.com>escreveu:
Caros,
Não consegui achar uma função que retorne o conteúdo de uma coluna que pertença a uma linha onde o valor de outra coluna é máximo.
Exemplificando:
data(iris) attach(iris) m = max(Sepal.Length) iris[Sepal.Length==m,"Species"]
que retorna a espécie ou espécies do maior Sepal.Length encontrado;
imagino algo na linha de
valueatmax(data=iris, maxcol = "Sepal.Lenght", valuecol = "Species)
Existe algo feito que pareça com isto?
obrigado
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com
_______________________________________________ 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.
_______________________________________________ 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.
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com

Sim, função subset: subset(iris, Sepal.Length == max(Sepal.Length), Species) 2012/1/13 Roberto Pinho <robertodepinho@gmail.com>
Caros,
Não consegui achar uma função que retorne o conteúdo de uma coluna que pertença a uma linha onde o valor de outra coluna é máximo.
Exemplificando:
data(iris) attach(iris) m = max(Sepal.Length) iris[Sepal.Length==m,"Species"]
que retorna a espécie ou espécies do maior Sepal.Length encontrado;
imagino algo na linha de
valueatmax(data=iris, maxcol = "Sepal.Lenght", valuecol = "Species)
Existe algo feito que pareça com isto?
obrigado
-- Roberto Pinho robertodepinho@gmail.com msn: robertopinho@yahoo.com.br Skype: roberto.pinho http://www.ascoisas.com
_______________________________________________ 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.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (3)
-
Henrique Dallazuanna
-
Marcelo Rodrigo
-
Roberto Pinho