У меня есть датафрейм с относительно большим количеством столбцов.
Я хочу использовать пакет DT, чтобы отображать только несколько столбцов. Я не нашел лучшего способа сделать это, кроме аргумента fixedColumns, который допускает только числовые ссылки.
Проблема в том, что я хочу показать только, скажем, столбцы 5, 15 и 30.
Вместо того, чтобы перечислять все остальные 97 столбцов, я попробовал следующее:
columnDefs = list(list(visible=FALSE, targets = c(-5, -15, -30)))
Очевидно, это не может скрыть все столбцы, кроме 5, 15 и 30. Полный код приведен ниже.
datatable(
shared_df, rownames = FALSE, extensions = c('Buttons', 'FixedColumns'), class = 'cell-border stripe', options = list(
dom = 'Bfrtip',
scrollX = TRUE,
fixedColumns = TRUE,
columnDefs = list(list(visible=FALSE, targets = c(-1, -2, -3, -4, -5))),
buttons = c('copy', 'csv', 'excel', 'pdf', 'print')
)
)
Какие-нибудь подсказки?
shared_df[, c(5, 15, 30)]
? - person pogibas   schedule 07.11.2017