获取要包装在R/Kable()HTML表中的列名
我试图从R数据帧生成一个HTML表输出,但无法为多行标题行获取一些要包装的长列名。以下是我当前代码和输出的最小可复制示例:获取要包装在R/Kable()HTML表中的列名,r,html-table,knitr,xtable,R,Html Table,Knitr,Xtable,我试图从R数据帧生成一个HTML表输出,但无法为多行标题行获取一些要包装的长列名。以下是我当前代码和输出的最小可复制示例: library(datasets) library(knitr) library(kableExtra) data(iris) 将iris表的前5行输出为html格式的表: sink('my_file_path.html') names_spaced <- c('Sepal Length', 'Sepal Width', 'Petal Length',
library(datasets)
library(knitr)
library(kableExtra)
data(iris)
将iris表的前5行输出为html格式的表:
sink('my_file_path.html')
names_spaced <- c('Sepal Length', 'Sepal Width', 'Petal Length',
'Petal Width Long Col Name', 'Species')
kable(head(iris),
format='html',
digits=1,
row.names=FALSE,
align='lccccc',
col.names = names_spaced)
sink()
sink('my\u file\u path.html'))
名称间隔可以使用HTML语法创建换行符。为了使其工作,您必须将kable
的escape
参数设置为FALSE
library(knitr)
data(iris)
sink('my_file_path.html')
names_spaced <- c(
'Sepal Length', 'Sepal Width', 'Petal Length',
'Petal Width<br/> Long Col Name', ## add <br/>
'Species')
kable(head(iris),
format='html',
digits=1,
row.names=FALSE,
align='lccccc',
col.names = names_spaced,
escape = FALSE) ## disable html escape to
## make <br/> work
sink()
库(knitr)
数据(iris)
接收器('my_file_path.html')
请加载运行问题代码所需的所有库。我猜你是想使用knitr
库中的kable
?非常感谢,伙计,效果很好。优雅且可定制(易于精确控制断线发生的位置)?kable
文档用于转义
参数在生成HTML或LaTeX表时表示转义特殊字符
。这对我来说有点模棱两可。这可以用来呈现其他html标记,比如字符串列值中的?我想是的,尽管我过去只使用过类似的框架——而不是kable
itselfinterest,谢谢。我可以问一下,从r数据帧创建HTML表的首选工具是什么吗?它是包DT
中的datatable
。我强烈建议你去看看,让我们看看。