我有以下数据框:
site_name | site_url
--------------------| ------------------------------------
3D Printing | https://3dprinting.stackexchange.com
Academia | https://academia.stackexchange.com
Amateur Radio | https://ham.stackexchange.com
我想生成与文本集成的链接的第三列。在 HTML 中,我想出了以下伪代码:
df$url_name <- "[content of site_name](content of site_url)"
产生以下工作程序代码:
if (knitr::is_html_output()) {
df <- df %>% dplyr::mutate(url_name = paste0("[", df[[1]], "](", df[[2]], ")"))
knitr::kable(df)
}
在 LaTeX 中有没有办法做到这一点knitr
?
(我更喜欢与 兼容的解决方案kableExtra
,但如果这不可能,我准备学习任何 table 包可以做到这一点。)
*** 添加:我刚刚注意到上面的代码在带有 yaml 标头的普通 .Rmd 文档中工作output: pdf_document
。但不在我的bookdown
项目中。