My R data.frame df looks like:
df
Name Amount 1 \"A\" 150 2 \"B\" 120 3 \"C\" \"NA\" 4 \"D\" 160 . . .
You could use dplyr:
dplyr
df %>% group_by("Amount") %>% slice(which.min(x))