R 与DT数据表中单元格的顶部对齐

R 与DT数据表中单元格的顶部对齐,r,dt,R,Dt,我有一个data.frame,其中包含一些相当长的值,足够让它们在使用datatable()渲染时覆盖。这会使单元格/行高度适应长变量。其他列中的剩余值随后显示在数据表行的垂直中心。我希望所有东西都与单元格的顶部和左侧对齐 可重复的示例加上两次失败的尝试: library(DT) sample <- data.frame(A=c("the",'First'), B=c("Second","column"),C=c(540,220), D=c("Another value",'here')

我有一个data.frame,其中包含一些相当长的值,足够让它们在使用
datatable()
渲染时覆盖。这会使单元格/行高度适应长变量。其他列中的剩余值随后显示在
数据表
行的垂直中心。我希望所有东西都与单元格的顶部和左侧对齐

可重复的示例加上两次失败的尝试:

library(DT)

sample <- data.frame(A=c("the",'First'), B=c("Second","column"),C=c(540,220), D=c("Another value",'here'), D=c("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi.","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi."))

datatable(sample) %>%
  formatStyle(c(1:5), textAlign='top')


datatable(sample,
          options = list(dom='t',
               columnDefs = list(list(className = 'dt-bottom', targets = 0:4))))
库(DT)
样本百分比
formatStyle(c(1:5),textAlign='top')
数据表(示例,
选项=列表(dom='t',
columnDefs=list(list(className='dtbottom',targets=0:4)))
我还希望您能提供有关理解
DT
options
参数使用的一般参考资料的任何指导。文档中有一些示例,但我还没有找到一个完整的列表,列出可以做什么/如何使用R包实现它。谢谢。

你就快到了:

datatable(sample) %>%
    formatStyle(1:5, 'vertical-align'='top') %>% 
    formatStyle(1:5, 'text-align' = 'left') 

就这样,谢谢。您是否知道如何使用第二种DT格式类型,通过
选项
?我在Shiny中这样做,并且已经在那里设置了我的选项,我不知道如何在那里使用
formatStyle
。您可以使用您编写的内容,分配自定义类名,然后使用CSS来设置样式。看一看