2017-07-24 139 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 –