Я пытаюсь сортировать строки data.table
(R-3.3.1 Win x64 & data.table_1.9.6) и обнаружил, что setorder
отличается от base::sort
. Я правильно использую setorder?Сравнение data.table :: SetOrder против базы :: сортировать
dt <- data.table(A=c("AA","AB","Ab"))
setorder(dt, A)
identical(dt[,A], sort(dt[["A"]]))
#[1] FALSE
df <- data.frame(A=c("AA","AB","Ab"))
identical(df[order(df$A),"A"], sort(df[["A"]]))
#[1] TRUE