Have been trying to change the font size of all text in the tables generated by DT. However, I could only figure out how to change the size of the records using
formatStyle(names(datCalc), fontSize = '12px')
.
The column headers and buttons have text of the same size. Using R Markdown in RStudio.
I think you almost got there. I solved it by explicitly telling DT::formatStyle()
which columns I wanted. I first tried using the names()
or colnames()
approach, as you did. For some reason this didn't work:
iris %>%
DT::datatable() %>%
DT::formatStyle(columns = colnames(.), fontSize = '50%')
However, we know the iris
dataset has 5 columns, so I just did this:
iris %>%
DT::datatable() %>%
DT::formatStyle(columns = c(1, 2, 3, 4, 5), fontSize = '50%')
In this case, I use font-size = 50%
, but you can also specify font-size = 12pt
as you did. You can also supply logical vectors like c(T, F, F, F, T)
to the columns
argument, and the formatting will apply to those columns for which you have stated TRUE
.