Q1:
sorting = function (table, column) {
# mtcars[order(mpg),]
return(table[order(column),])
}
sorting(mtcars, "mpg")
эквивалентно mtcars[order("mpg"),]
, но не равно результату, который я хочу получить - mtcars[order(mpg),]
, как я могу преобразовать его из строки в имя столбца.
Q2:
аналогично:
library(tidyr)
comb = function(table, colNNN, arr, sep) {
return(unite(table, colNNN, all_of(arr), sep = sep))
}
, и я
comb(mtcars,"gearCarb",c("gear","carb"), "-")
и я получил colNNN
как окончательное имя столбца,
, как конвертировать символ в строку?