r - 更改 R DataTables (DT) 中的字体大小

一直在尝试更改 DT 生成的表格中所有文本的字体大小。但是,我只能弄清楚如何使用 formatStyle(names(datCalc), fontSize = '12px'). 列标题和按钮具有相同大小的文本。在 RStudio 中使用 R Markdown。

最佳答案

我想你快到了。我通过明确告诉 DT::formatStyle() 我想要哪些列来解决它。我第一次尝试使用 names()colnames() 方法,就像你一样。由于某种原因,这不起作用:

iris %>%
  DT::datatable() %>%
  DT::formatStyle(columns = colnames(.), fontSize = '50%')

但是,我们知道 iris 数据集有 5 列,所以我只是这样做了:

iris %>%
  DT::datatable() %>%
  DT::formatStyle(columns = c(1, 2, 3, 4, 5), fontSize = '50%')

在本例中,我使用 font-size = 50%,但您也可以像以前一样指定 font-size = 12pt。您还可以将 c(T, F, F, F, T) 等逻辑向量提供给 columns 参数,格式将应用于您拥有的那些列声明 TRUE

https://stackoverflow.com/questions/44101055/

相关文章:

javascript - 并非所有浏览器都支持 toLocaleString()?

io - Fortran 将我的输出添加到星号 - 为什么?

ide - 为什么 IDE 不支持动态格式化?

c# - microsoft.interop.excel 格式化单元格

formatting - 如何使用 LaTeX 以实用程序员系列丛书的风格格式化源代码列表?

python - python 3中的字符串拆分格式

android - 在 EditText 中自动格式化电话号码

java - 如何在 IntelliJ 中停止流式 API 的扁平化

postgresql - 我可以在 PostgreSQL 中获得 CSV header 但没有行数吗

c++ - ostream showbase 不显示 "0x"为零值