如何在R tidyverse中将Tibble表转换为HTML表?
我想要一种将管道操作的结果转换为表的方法,这样它就可以在R标记中呈现为HTML表 样本数据:如何在R tidyverse中将Tibble表转换为HTML表?,html,r,html-table,tibble,Html,R,Html Table,Tibble,我想要一种将管道操作的结果转换为表的方法,这样它就可以在R标记中呈现为HTML表 样本数据: Category <- sample(1:6, 394400) Category <- sample(1:6, 394400, replace=TRUE) Category <- factor(Category, levels = c(1,2,3,4,5,6), labels = c("First",
Category <- sample(1:6, 394400)
Category <- sample(1:6, 394400, replace=TRUE)
Category <- factor(Category,
levels = c(1,2,3,4,5,6),
labels = c("First",
"Second",
"Third",
"Fourth",
"Fifth",
"Sixth"))
data <- data.frame(Category)
Category这方面有几个软件包。以下是一些:
knitr::kable(Table)
htmlTable::htmlTable(Table)
ztable::ztable(as.data.frame(Table))
DT::datatable(Table)
stargazer::stargazer(Table, type = "html")
每个选项都有不同的自定义选项。您没有描述如何尝试“将其转换为表格,然后转换为HTML”。也许knitr::kable
from对您有用?使用DT
包创建一个自定义选项。我一直在使用它,它真的很有帮助。kable为此做了一个处理,我也有一些更复杂的表格,尽管这些表格是用“表格”包的公式构建的。你知道有没有办法让kable也使用它们吗?如果你把表
对象包装在html()
中,输出是一个html表如果你想使用kable
具体来说,你可以做一些类似kable(as.matrix(complex_table))
。不过,您可能需要编辑生成的rmarkdown。@Nick对于复杂的表,您可以查看这一点!谢谢
# A tibble: 6 × 4
Category N Percent C.Percent
<fctr> <int> <dbl> <dbl>
1 First 65853 16.69701 16.69701
2 Second 66208 16.78702 33.48403
3 Third 65730 16.66582 50.14985
4 Fourth 65480 16.60243 66.75228
5 Fifth 65674 16.65162 83.40390
6 Sixth 65455 16.59610 100.00000
knitr::kable(Table)
htmlTable::htmlTable(Table)
ztable::ztable(as.data.frame(Table))
DT::datatable(Table)
stargazer::stargazer(Table, type = "html")