2017-07-24 140 views
1

我正在使用包DT创建数据表。我想删除表格边框。有什么建议么?R中的DataTables:删除表格边框

datatable(head(mtcars), rownames = NULL, colnames = NULL, options = list(dom = "t")) 

enter image description here

+0

我看不到任何选项来控制。你只需要一个没有边界/标题的简单HTML表格? – LyzandeR

+0

我想在Shiny中使用它,我想包含一个数据表格单元格与图像,我想要一个模式窗口显示点击图像。模态窗口包含有关图像的信息。 –

回答

1

我会提供tableHTML一个答案,你可能会发现有用的这样一个任务:

library(tableHTML) 
#create the HTML table. setting border to zero will remove borders 
tableHTML(mtcars, headers = rep(' ', 11), rownames = FALSE, border = 0, 
      widths = rep('60', 11)) %>% 
    #add some css odd rows to keep zebra colouring. You can choose any colour you like 
    add_css_row(list('background-color', 'lightgray'), rows = even(1:nrow(mtcars))) 

,您仍然可以更改单元格间距,字体,背景颜色或任何否则你喜欢用CSS使用add_css_*函数。

输出:

​​

+0

感谢您的回答。我可以在Shiny中使用它,并且可以将其中一列设置为图像。我想要一个模式窗口来显示点击图像。模态窗口包含有关图像的信息。 –

+0

'tableHTML'与[shiny]兼容(https://cran.r-project.org/web/packages/tableHTML/vignettes/tableHTML.html)。你可以在我想的单元格内使用一个图像(通过提供' LyzandeR

+0

谢谢。我试着用闪亮的。但它不会在单元格中呈现图像:https://stackoverflow.com/questions/45288069/tablehtml-in-shiny-show-an-image-in-a-cell –