r - 使用网格表拆分列名
问题描述
我想生成格式化的表格 witt grid.table
。这就是我所做的:
library(grid)
d <- head(iris, 3)
colnames(d) <- c("A very long colname", "Sepal Width", "Petal Length", "Petal Width", "Species")
grid.table(d, rows=NULL,theme=ttheme_minimal(
colhead=list(fg_params=list(col="white",fontface=4L),
bg_params=list(fill="#1bb600"))
))
这是期望的结果(名称列分成两行):
我怎样才能做到这一点?
解决方案
您必须重命名行,指定要在其中拆分名称的部分,并\n
在部分之间使用 a:
library(grid)
d <- head(iris, 3)
colnames(d) <- c("A very\nlong colname", "Sepal\nWidth", "Petal\nLength", "Petal\nWidth", "Species")
grid.table(d, rows=NULL,theme=ttheme_minimal(
colhead=list(fg_params=list(col="white",fontface=4L),
bg_params=list(fill="#1bb600")),
core
))
推荐阅读
- sql - 选择查询付款时间表
- php - 在php中的字符串数组中获取日期范围之间的每一天
- node.js - 如何处理 Heroku 空闲?
- python - 如何在 Python 中获取解析为列表/字典的 JSON 服务器响应的详细信息
- javascript - 如何映射 ListIem 响应值
- python - 在 PyPlot 子图中设置 Seaborn 中的图形大小
- android - 为什么我在尝试删除某些内容时不断从 Firebase 获取重复数据?
- php - 为什么循环打印错误的值?
- elasticsearch - OpenJDK 64 位服务器 VM 警告 Elasticsearch 在 Windows 10 中不起作用
- algorithm - 算法设计:你能提供一个没有最大重量限制的背包问题的解决方案吗?