如何为DT::datatable()生成的数据表的索引列设置自定义名称
为DT::datatable索引列指定自定义名称的方法
你可以通过datatable()的colnames参数指定索引列的名称,索引列对应列编号为0,直接将自定义名称绑定到编号0即可。
基础用法示例
你的代码可以修改为如下形式,即可将索引列名称改为自定义内容(示例中改为序号):
library(DT) datatable(iris, colnames = c("序号" = 0))
自定义索引内容+自定义列名
如果你不仅要改索引列的表头,还要自定义索引列的显示内容,可以先修改数据框的行名,再设置列名:
library(DT) # 自定义索引列显示内容为101到150 rownames(iris) <- 101:150 # 指定索引列表头为“自定义编号” datatable(iris, colnames = c("自定义编号" = 0))
注意事项
- 如果你设置了
rownames = FALSE参数,索引列会直接隐藏,此时不需要也无法为索引列设置名称 colnames参数里的列编号是从0开始计数的,第0位固定对应最左侧的索引列,后续1、2、3...依次对应原始数据的第1到第n列
内容的提问来源于stack exchange,提问作者firmo23
相关产品推荐
相关产品推荐

