Skip to content
Prev 392511 / 398503 Next

Getting minimum value of a column according a factor column of a dataframe

Hello,

To return 2 rows for each Code, one for the min and another for the max, 
try the following.

I'm borrowing Bert's by() idea, it makes everything simpler.
There is a hack to have the original Code order kept, since the final 
result res should have two rows for each Code, see what is order()'ed below.


# the output has 2 consecutive rows with
# the same Code, so repeat the unique Codes
i <- order(rep(unique(df1$Code), each = 2))
res <- by(df1, df1$Code, \(x) x[c(which.min(x$Q), which.max(x$Q)), ])
res <- do.call(rbind, res)[order(i), ]

# remake the row names, they're ugly after rbind
row.names(res) <- NULL
res


Hope this helps,

Rui Barradas

?s 19:02 de 25/08/2022, javad bayat escreveu:

Thread (25 messages)

javad bayat Getting minimum value of a column according a factor column of a dataframe Aug 24 Ebert,Timothy Aaron Getting minimum value of a column according a factor column of a dataframe Aug 24 @vi@e@gross m@iii@g oii gm@ii@com Getting minimum value of a column according a factor column of a dataframe Aug 24 Rui Barradas Getting minimum value of a column according a factor column of a dataframe Aug 24 javad bayat Getting minimum value of a column according a factor column of a dataframe Aug 24 Rui Barradas Getting minimum value of a column according a factor column of a dataframe Aug 25 javad bayat Getting minimum value of a column according a factor column of a dataframe Aug 25 Ebert,Timothy Aaron Getting minimum value of a column according a factor column of a dataframe Aug 25 Rui Barradas Getting minimum value of a column according a factor column of a dataframe Aug 25 Ebert,Timothy Aaron Getting minimum value of a column according a factor column of a dataframe Aug 25 Ebert,Timothy Aaron Getting minimum value of a column according a factor column of a dataframe Aug 25 @vi@e@gross m@iii@g oii gm@ii@com Getting minimum value of a column according a factor column of a dataframe Aug 25 Rui Barradas Getting minimum value of a column according a factor column of a dataframe Aug 25 Ebert,Timothy Aaron Getting minimum value of a column according a factor column of a dataframe Aug 25 Bill Dunlap Getting minimum value of a column according a factor column of a dataframe Aug 25 @vi@e@gross m@iii@g oii gm@ii@com Getting minimum value of a column according a factor column of a dataframe Aug 25 @vi@e@gross m@iii@g oii gm@ii@com Getting minimum value of a column according a factor column of a dataframe Aug 25 Bert Gunter Getting minimum value of a column according a factor column of a dataframe Aug 25 javad bayat Getting minimum value of a column according a factor column of a dataframe Aug 25 Jim Lemon Getting minimum value of a column according a factor column of a dataframe Aug 25 @vi@e@gross m@iii@g oii gm@ii@com Getting minimum value of a column according a factor column of a dataframe Aug 25 Rui Barradas Getting minimum value of a column according a factor column of a dataframe Aug 25 javad bayat Getting minimum value of a column according a factor column of a dataframe Aug 25 @vi@e@gross m@iii@g oii gm@ii@com Getting minimum value of a column according a factor column of a dataframe Aug 25 Ebert,Timothy Aaron Getting minimum value of a column according a factor column of a dataframe Aug 26