在将数据表输出到Shiny应用程序之前的最后一步中,我想更改列名。显示名称相当长,因此我不想在操作数据表时更改它们。在我的实际数据集中,数据表的格式更改比以下更多。
这是一个虚拟数据集:
library(DT)
test.df <- data.frame(a = runif(10), b = 21:20, c = 31:30, d = 31:40)
test.dt <- datatable(test.df) %>% formatPercentage('a', 0) %>% formatCurrency('c', '$')
现在,我该如何将列名更改为c('Col1', 'Col2', 'Col3', 'Col4')?再一次强调,我希望在使用renderDataTable
函数输出datatable之前完成此步骤。
如果有一种创建列别名而不是更改实际列名的方法,那也可以使用。
datatable
的colnames
参数,它将创建您想要的显示名称。请参阅文档。 - Xiongbing Jin