voglio passare un nome di colonna a una funzione e l'uso della colonna l'indicizzazione e la funzione setorder
:Passo colonna data.table per nome in funzione
require(data.table)
data(iris)
top3 = function(t, n) {
setorder(t, n, order=-1)
return (t[1:3, .(Species, n)])
}
DT = data.table(iris)
top3(DT, Petal.Width)
Tuttavia, questo restituisce un errore:
Error in setorderv(x, cols, order, na.last) : some columns are not in the data.table: n,1
Penso di non aver capito come passare nomi di colonne vuote in R. Quali sono le mie opzioni?