【问题标题】:Changing font in DT package更改 DT 包中的字体
【发布时间】:2018-04-11 18:44:31
【问题描述】:

我知道的简单问题。请怜悯我,我是 R/R-studio 的新手。到处找答案,没找到。

我正在使用 DT 包来显示一个简单的表格,所有指南都显示表格以类似 Helvetica 的字体很好地呈现:

Image from: https://rstudio.github.io/DT/options.html

然而,我的字体是 Times New Roman-esque 字体: Not-so-pretty

当我将查看器窗格用于其他任何内容时,它使用的是普通的类似 Helvetica 的字体。所以我认为这与DT的设置有关?我试图对查看器窗格进行检查,但找不到字体被编码为 Times New Roman 的位置...

这是我目前的 DT 代码:

table.nice <- datatable(my.df) %>% formatStyle(
  'p-value',
  target= 'row',
  backgroundColor = styleInterval(c(0.05), c('#FFE4E1', 'white')))
table.nice

【问题讨论】:

    标签: r dt


    【解决方案1】:

    从技术上讲,DT 包没有设置默认字体系列。因此浏览器将使用其默认字体来显示数据表。这就是为什么您会发现字体在不同浏览器中的显示方式不同。

    至于您的问题,请参见以下代码。它利用了DT 包可以将JS 回调传递给底层datatables javascript 库的选项这一事实。如果您需要更多信息,请参阅 DT: An R interface to the DataTables libraryDataTables/Manual/Options

    library(DT)
    datatable(iris, options = list(
      initComplete = JS(
        "function(settings, json) {",
        "$('body').css({'font-family': 'Calibri'});",
        "}"
      )
    ))
    

    【讨论】:

      猜你喜欢
      • 2017-10-21
      • 2019-05-08
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2011-03-11
      • 2016-04-29
      • 2021-12-30
      相关资源
      最近更新 更多