Я хочу использовать DT для отображения некоторых данных и разрешить фильтрацию только по некоторым столбцам. Этот код:
df <- data.frame(c("john","susy"), c("a", "b"))
names(df) <- c("name", "grade")
DT::datatable(df, filter = 'top')
Создает таблицу с параметрами фильтрации по каждому столбцу:
Теперь скажем, я хочу, чтобы поле фильтра было видно только для столбца «имя». Как я могу это сделать? Я думал, что могу использовать фильтр следующим образом:
df <- data.frame(c("john","susy"), c("a", "b"))
names(df) <- c("name", "grade")
DT::datatable(df, filter = c('none', 'top'))
Чтобы включить его только во втором столбце, но это не работает (требуется только один символьный аргумент). Любые идеи? Обратите внимание, что я хочу, чтобы верхнее правое поле поиска выполняло поиск по всем полям, но мне нужно только поле для конкретного столбца поверх второго столбца.