r - 在 Rmarkdown 中将内部文档链接设置为表值

标签 r r-markdown

我想将数据表中列的每个值设置为指向不同幻灯片的内部链接。以下是我尝试过的,但无法选择链接。

---
title: "Example"
output: slidy_presentation
  
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```


```{r message=FALSE, warning=FALSE, include=FALSE}
library(DT)
library(tidyverse)
```

## Table
```{r carstab, echo = FALSE}

datatable(mtcars %>% rownames_to_column(var = "plot") %>% mutate(plot = ("[plot](#/plot)")),escape = TRUE)

```


## plot 

```{r plot, echo = TRUE}
plot(mtcars)
```

最佳答案

mutate(plot = ("[plot](#/plot)"))不起作用,因为 Markdown 代码 [plot](#/plot)不会被翻译成 HTML。这是一个character .

你想要类似 <a href = '#(slide_number)'> This is a link </a> 的东西在你的 DT 细胞中。

您可以使用 paste0() 生成此类链接:

datatable(
  mtcars %>% 
    mutate(
      plot = 3,
      plot = paste0("<a href = '#(", plot, ")'>link</a>"),
    ), escape = FALSE
)

plot DT 中的列现在包含指向幻灯片 3 的有效链接(相应地修改 plotmutate() 的第一个实例以链接到不同的幻灯片)。

关于r - 在 Rmarkdown 中将内部文档链接设置为表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73684351/

相关文章:

r - Shiny 的复选框

r - 在 R 中创建多个数据集

删除 "NUL"个字符(在 R 中)

R Markdown 模板创建

r-markdown - 使用 R markdown 时有没有办法抑制图形标题中的 block 名称?

r - 如何在 Rmarkdown 中添加跨 block 的行号?

R Markdown : Prevent page break within code results

r - 使用数据表屏蔽/过滤 R 中的另一个数据表

r-动态检测excel列名格式为日期(没有df切片)

html - 如何在 RMarkdown 中将 float 图像(环绕文本)与居中标题对齐到右侧?