我知道一个简单的问题。请怜悯我,我是R / R-studio的新手。到处寻找答案,找不到答案。
我正在使用DT包显示一个简单的表,并且所有指南都显示该表以类似于Helvetica的字体很好地呈现:
图片来自:https://rstudio.github.io/DT/options.html
但是,我的字体采用Times New Roman字体: 不太漂亮
当我使用“查看器”窗格进行其他操作时,它使用的是普通的类似于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
Run Code Online (Sandbox Code Playgroud)
从技术上讲,DT包未设置默认字体系列。因此,浏览器将使用其默认字体显示数据表。这就是为什么您发现字体在不同的浏览器中显示不同的原因。
关于您的问题,请参见以下代码。它利用了以下事实:DT程序包可以将JS回调传递给基础datatablesjavascript库的选项。请参阅DT:DataTables库的R接口或DataTables / Manual / Options(如果需要其他信息)。
library(DT)
datatable(iris, options = list(
initComplete = JS(
"function(settings, json) {",
"$('body').css({'font-family': 'Calibri'});",
"}"
)
))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1154 次 |
| 最近记录: |