使用复制按钮时如何从 DT::datatable 中删除标题

How to remove title from DT::datatable when using copy button

我在很多 HTML rmarkdown 报告中使用了 DT::datatable,这些报告最终被复制到其他文档(例如 Word,Excel)中,最终 formatting/formatting。我遇到的问题是,当我使用“复制”按钮扩展名从 DT::datatable() 复制并粘贴到另一个文档时,它有这个烦人的标题,它与 table.

例如,如果我使用下面的“复制”按钮:

df <- data.frame(x = 1:5, y = letters[1:5])

DT::datatable(df, 
              extensions = "Buttons",
              rownames = F, 
              options = list(dom = 'Blfrtip', buttons = 'copy'))

我明白了:

Exported data

x   y
1   a
2   b
3   c
4   d
5   e

能不能没有Exported data和下面的空行,粘贴的时候只有这个输出?

x   y
1   a
2   b
3   c
4   d
5   e

您必须在传递给 buttons 参数的列表列表中使用 title = NULL

df <- data.frame(x = 1:5, y = letters[1:5])

DT::datatable(df, 
              extensions = "Buttons",
              rownames = F, 
              options = list(dom = 'Blfrtip', 
              buttons = list(list(extend = 'copy', title = NULL))
))