BlogdownでDiagrammeRを表示する
このブログはRのBlogdownパッケージで記事を書いているが、一部のパッケージで結果がHTML上に表示されない場合があった。確認しているのはDiagrammeRとplotly。
どうやら原因は親となるHTMLファイル(Rmdファイルのレンダリングしたhtml)のCSSによって、パッケージによる結果表示(htmlwidget)が影響を受けるというもの。その他dygraphなどでも同様の不具合があるらしい。 1.YihuiらのBlogdown解説サイト 2.Githubでの不具合報告
この不具合の解決にはwidgetframeパッケージが有効。これはhtmlwidgetを引数として受け取り、親ファイルのcssの影響を受けない新しいhtmlwidgetを生成するというもの。 widgetframeパッケージの開発者のGithub