Я использую следующий метод для сортировки data.frame.
# Dummy data
dat <- data.frame(a=letters[1:26],b=runif(26),c=rnorm(26))
# Sort
dat <- dat[with(dat, order(-b)),]
Я хотел бы иметь возможность генерировать "-b", используя что-то похожее на вставку, чтобы я мог сортировать программно.
Что-то вроде:
dat <- dat[with(dat, order(paste("-b"))),]
Я пробовал такие вещи, как paste()
, cat()
, get()
, getElement()
, но безрезультатно.