Rmarkdown中用于电缆的工具提示/弹出框

Khi*_*yen 2 r knitr r-markdown kableextra kable

我为此使用kableExtra。我的数据集:

data = data.frame(REASON_CODE = c('V312A','UW32E','R312D'), REASON_DESCRIPTION = c('MISTAKE','ACCIDENT','INTENTIONAL'))
Run Code Online (Sandbox Code Playgroud)

由于原因描述要长得多,因此我尝试将其作为原因代码中每个单元格的工具提示/弹出消息。我当前的代码:

data$REASON_CODE = text_spec(x = data$REASON_CODE,'tooltip',format = 'html', tooltip = data$REASON_DESCRIPTION) 
kable(data[,1])
Run Code Online (Sandbox Code Playgroud)

我看到错误,因为它在我的输出中打印完整的html。

<span style=" NA    TRUE" data-toggle="tooltip" data-placement="right" title="MISTAKE">V312A</span>
Run Code Online (Sandbox Code Playgroud)

我不确定自己犯的错误是什么,这种事情有哪些可能的选择?

mys*_*ous 5

这就是我在R Markdown中使用它的方法。它使用knitr

```{r}
library(magrittr)
library(knitr)
data <-data.frame(REASON_CODE = c('V312A','UW32E','R312D'), REASON_DESCRIPTION = c('MISTAKE','ACCIDENT','INTENTIONAL'))
data$TIP <- c("Tip 1","Tip 2","Tip 3")
data %>%  mutate(REASON_DESCRIPTION=text_spec(REASON_DESCRIPTION, "html", tooltip=TIP)) %>% 
    select(REASON_CODE,REASON_DESCRIPTION) %>% kable("html", escape=F) %>% 
    kable_styling()
```
Run Code Online (Sandbox Code Playgroud)

产生此结果(我将鼠标悬停在“故意”上):

在此处输入图片说明