私はsvgファイルをShinyでgraphvizドットを使って生成しています。彼らはクリック可能なリンクを持っています。私はこれのようにやっている。クリック可能なリンクが付いたsvg - クリック不可
imageOutput("imagegraph",width = "100%", height = "auto",inline=F)
...
output$imagegraph <- renderImage({
...
list(src = svgGeneratedOnTheFlyByGraphviz.svg,
align="top",
width=wid,
contentType="text/svg+xml"
)
)
問題は、「新しいタブで開いている画像」を通して見たように、実際の画像はクリック可能なリンクを持っていないものの、シャイニーによって生成されたdiv要素の中に、何もクリック可能ではないということです。また、テキストは選択できません。これは変です。 (Graphvizを使用して.svgを生成するコードがかなり毛深く、多くの依存関係を持っているため、完全な再現可能な例を投稿できません) contentTypeを含むすべてのパラメータで手を加えましたが、役に立たなかった。
ありがとうございます!私はのようにオブジェクトタグを使った方が良い結果を得ました。 –
あなたは 'svglite' https://github.com/hadley/svgliteを使用していますか?そうでない場合は、試してみる価値があるかもしれません。 – timelyportfolio