officer set_header_labels函数指定一个要打印的名称来替换列名,如下所示。
ft <- set_header_labels(ft,
values = list(萼片长度=“萼片长度”,萼片宽度=“萼片宽度”,花瓣长度=“花瓣长度”,花瓣宽度=“花瓣宽度”)
我想动态地构造列名和替换对。
cols_names <- c("colname1", "colnametitle1")
cols_titles <- c("colname2", "colnametitle2")
我希望这些输出为
值=列表(列名称1 =“列名称标题1”,列名称2 =“列名称标题1”)
对于列名和标题对,这一点非常接近
paste0(cols_names, ' = "', cols_titles, '", "' )
但一定有更简单的方法来操作列表,我还没有弄明白。
1条答案
按热度按时间ubbxdtey1#
不幸的是,
paste0
将无法工作,因为set_header_labels
的values
参数需要一个命名的list
。但是您可以使用setNames
来完成此操作。使用基于
iris
的最小可重现示例: