kable_styling нарушает настройку ширины таблицы, особенно с помощью Scroll_box
Если мне нужно немного контролировать ширину таблицы из-за того, что автоматическое многострочное отображение не всегда работает хорошо, я могу отобразить таблицу шириной более 100% с помощью Scroll_box. Я могу вручную контролировать ширину таблицы, установив table.attr = 'style="width: 200%"' , т. е. таблица будет в два раза шире документа, то есть я могу видеть половину ширины таблицы в поле прокрутки.
Однако, когда я хочу использовать kable_styling , это не работает. Используется автоматическое масштабирование ширины, из-за чего многострочная таблица выглядит бессмысленной и некрасивой.
Я хочу использовать полосатый стиль, но сохраняю настройки ширины.
Даже аргумент «full_width = TRUE» не учитывается, и таблица сужается с помощью kable_styling.
# Generate example data
dt <- data.table(
Name = c('Adam', 'Bronn', 'Caligula'),
Description = c(
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit.",
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit.",
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
),
Age = c(25, 30, 35),
Salary = c(50000, 60000, 70000)
)
for(x in LETTERS){
dt[[x]] <- rnorm(3) %>% round(3)
}
# Correctly display wide table with scroll_box
kable(dt, table.attr = 'style="width: 200%"') %>%
scroll_box(width = '100%')
# Break the setting with kable_styling
kable(dt, table.attr = 'style="width: 200%"') %>%
kable_styling('striped', full_width = TRUE) %>%
scroll_box(width = '100%')