My R data.frame df looks like:
df
Name Amount 1 \"A\" 150 2 \"B\" 120 3 \"C\" \"NA\" 4 \"D\" 160 . . .
Use which.min:
which.min
df <- data.frame(Name=c('A','B','C','D'), Amount=c(150,120,175,160)) df[which.min(df$Amount),] > df[which.min(df$Amount),] Name Amount 2 B 120
From the help docs:
Determines the location, i.e., index of the (first) minimum or maximum of a numeric (or logical) vector.