我想在最后一步更改数据的列名,然后再将其输出到Shiny应用程序中。显示名称很长,我不想在操作数据表时更改它们。在我的实际数据集中,数据表的格式更改比下面的更多。
这是一个虚拟数据集:
String
现在,我如何将列名更改为c(' Col1',' Col2',' Col3',' Col4' )?同样,我希望这是我用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', '$')
函数输出数据表之前的最后一步。
如果有一种方法可以创建列别名而不是更改实际的列名,那么这也可以。
答案 0 :(得分:5)
只需使用colnames
的{{1}}参数即可。这只会更改显示名称,因此您仍然可以在格式代码中使用原始列名称。
datatable