[R] howto find x value where x=max(x)

baptiste auguie ba208 at exeter.ac.uk
Fri May 8 15:03:24 CEST 2009


try this:


with(fp, Frequenz[which.max(AmpNorm)])

baptiste

On 8 May 2009, at 14:49, Jonas Stein wrote:

> Hi,
>
> fp is a data frame like this
>
> ,----[ fp ]
> |    Frequenz      AmpNorm
> | 1      3322 0.0379490639
> | 2      3061 0.0476033058
> | 3      2833 0.0592954124
> | 4      2242 0.1275510204
> `----
>
> i want to find the "Frequenz" where "AmpNorm" is max.
>
> I use this line as workaround:
> PeakFreqHz = subset(fp, AmpNorm == max(AmpNorm))$Frequenz[1]
>
> Is there something nicer?
> And is there an easy way to do the same on "predict()"
>
> Thank you and kind regards,
>
> -- 
> Jonas Stein <news at jonasstein.de>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

_____________________________

Baptiste Auguié

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag




More information about the R-help mailing list