В настоящее время я использую datatable
в документе rmarkdown
для создания flexdashboard
. У меня есть числовой столбец с NA в нем. Когда я нажимаю, чтобы отсортировать столбец в порядке убывания, он ставит самое большое значение первым, а значения NA/null последними. Когда я сортирую в порядке возрастания, сначала помещаются значения NA/null, а затем числовые значения. Есть ли способ отсортировать нулевое значение последним при сортировке по возрастанию? Похоже, что у DataTables
может быть плагин для этой самой проблемы, но я вижу, что не поддерживается версией R DataTables. Я хочу иметь возможность сортировать числовые столбцы так же, как RStudio делает с таблицей, когда вы ее просматриваете.
Вот воспроизводимый пример функциональности, которую я ищу:
library(DT)
library(tidyverse)
Table.with.null <- tibble(Category=c("A","B","C","D"),
Numeric=seq(1,4),
Numeric.null=c(1,2,3,NA))
datatable(Table.with.null,rownames=FALSE)
Когда я сортирую столбец Numeric.null
в возрастающем порядке, таблица должна выглядеть так:
Category Numeric Numeric.null
A 1 1
B 2 2
C 3 3
D 4 NA
Что он и делает. Когда я сортирую столбец Numeric.null
в порядке убывания, таблица должна выглядеть так:
Category Numeric Numeric.null
C 3 3
B 2 2
A 1 1
D 4 NA
DT::renderDataTable
через блестящее приложение, которое отправляет вывод вdatatable
, такая сортировка уже решена. - person Roman Luštrik   schedule 10.10.2018