R 有没有一种方法可以将html代码嵌入到plotly中的工具提示中?

R 有没有一种方法可以将html代码嵌入到plotly中的工具提示中?,r,tooltip,plotly,R,Tooltip,Plotly,我想在plotly的悬停工具提示中嵌入html代码。 以下是一个工作示例: plotly::plot_ly( type = "pie", labels = "A", hovertext = '<i>text in italics</i>', # Renders text in italics hoverinfo = "text" ) 当然,第一个渲染为“斜体文本”(斜体ok) 使工具提示根本不起作用的值: '<div><i>tex

我想在plotly的悬停工具提示中嵌入html代码。 以下是一个工作示例:

plotly::plot_ly(
  type = "pie",
  labels = "A",
  hovertext = '<i>text in italics</i>', # Renders text in italics
  hoverinfo = "text"
)
当然,第一个渲染为“斜体文本”(斜体ok)

使工具提示根本不起作用的值:

'<div><i>text in italics</i></div>'
'<div><img src="https://cran.r-project.org/Rlogo.svg"></div>',
'<img src="https://cran.r-project.org/Rlogo.svg">',
htmltools::HTML('<img src="https://cran.r-project.org/Rlogo.svg">'),
htmltools::HTML('<div><img src="https://cran.r-project.org/Rlogo.svg"></div>'),
htmltools::img(src="https://cran.r-project.org/Rlogo.svg")
htmltools::div(htmltools::img(src="https://cran.r-project.org/Rlogo.svg"))
htmltools::div('<img src="https://cran.r-project.org/Rlogo.svg">')
htmltools::img(src=”https://cran.r-project.org/Rlogo.svg")
htmltools::div(htmltools::img(src=)https://cran.r-project.org/Rlogo.svg"))
htmltools::div(“”)
相关帖子和可能的解决方案:

'<div><i>text in italics</i></div>'
'<div><img src="https://cran.r-project.org/Rlogo.svg"></div>',
'<img src="https://cran.r-project.org/Rlogo.svg">',
htmltools::HTML('<img src="https://cran.r-project.org/Rlogo.svg">'),
htmltools::HTML('<div><img src="https://cran.r-project.org/Rlogo.svg"></div>'),
htmltools::img(src="https://cran.r-project.org/Rlogo.svg")
htmltools::div(htmltools::img(src="https://cran.r-project.org/Rlogo.svg"))
htmltools::div('<img src="https://cran.r-project.org/Rlogo.svg">')
至少可以部分解决这个问题(我可以使用一个改变的图像,而不是显示工具提示);然而,这个页面似乎已经过时了。另外,我不知道javascript代码是如何嵌入的

还提供了一些可能有用的想法。然而,我的代码必须生成一个静态html输出,所以我不能依赖于它

对于D3热图,如果我没记错的话,它是建立在D3之上的。不过,我对javascript不太熟悉,我也不确定我是否能很好地理解他的代码,或者他的解决方案是否也适用于详细的工具提示

如前所述,
DT::datatable
有一个
escape
参数,该参数可以设置为
FALSE
,以避免在datatable内转义html代码,从而正确呈现表内的html代码。据我所知,普洛特利没有这样的东西。另外,我认为datatables不是建立在D3之上的(但我不是100%确定)


有没有办法解决这个问题?非常感谢

您不能将任意HTML(如
)放入悬停标签,只需简单的格式化标记即可


今天的主题是

看起来像是
绘图的
“使用了HTML标记的子集”,看起来好像
img
没有使图片发光,如果你使用的是闪亮的,就有可能在绘图条件之外显示图片,我需要生成一个静态HTML文档,但是谢谢你的建议。非常感谢你为我指明了方向,这真的很清楚。我想知道是否可以覆盖
明文(s,len)
以接受其他标记。。。或者它需要更多的工作吗?不幸的是,否:hoverlabel实际上不是HTML,而是从HTML转换为SVG。