如何解决列宽不会针对某些类型的数据自动调整
我目前正在使用flexdashboard构建仪表板,并希望在仪表板上显示一个选项卡,以显示使用R中的datatable函数将原始数据组织到数据表中。
生成仪表盘时,由于该字符串中有一些大字符输入,因此行的高度很大。例如。某些ID的格式为“ xxxxxx-xxxx-xxxx-xxxxxx”。它不会像这样显示它们,但是它们通常显示为:
xxxxxx-
xxxx-
xxxx-
xxxxxx
创造巨大的高度。
YYYY-MM-DD HH:MM:SS格式的日期格式也会发生类似的情况 但是,如果使用很长的字符串而没有任何“-”,则不会发生此问题。 例如列宽将针对“ xxxxxxxxxxxxxxxxxxxxxxx”进行适当调整
我通过stackoverflow进行了一次浏览,找不到类似的东西,问题主要是关于autoWidth未设置为true的问题。如前所述,列宽会针对某些类型的字符串自动调整,而不会自动调整其中带有“-”的字符串。
datatable(data1,rownames=T,filter ="top",options=list(pageLength=100,autoWidth=T,scrollX=T))
解决方法
您可以使用类nowrap
DT::datatable(
class = "display nowrap",extensions = c('Buttons','Scroller'),...…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。