4

R を介してガント チャートをファイルにエクスポートしようとしmermaidています。どのファイル形式でも問題ありませんが、SVG または PNG を使用することをお勧めします。これを自動化しようとしているので、GUI からエクスポートを押すだけではできません。

これが私のコードです:

library(DiagrammeR)
graph <- mermaid("
    gantt
    dateFormat  HH:mm:ss.SSS
    title Sample Test Gantt

    section A
    thing1          :   15:58:51.556,   16:05:23.494

    section B
    thing2          :   16:02:00.391,   16:20:46.533

    section C
    thing3          :   16:18:57.352,   16:23:10.700
    thing4          :   16:24:11.705,   16:30:30.432
    ")
graph

そしてそれが生成するグラフ: ガント チャートの例

4

3 に答える 3

4

これはDiagrammeRパッケージに関する報告された問題であるため、今後の更新についてこのページを監視することをお勧めします: https://github.com/rich-iannone/DiagrammeR/issues/66

これを回避するには、次の 2 つの方法があります。

Webshot の使用

ファイルを保存する別の方法は、webshotパッケージを使用することです。これは、外部依存関係の phantomjs を使用して、HTML ウィジェットを画像に変換します。次のように設定できます。

install.packages("webshot")
webshot::install_phantomjs()

上記の例を使用して:

library(DiagrammeR)
library(magrittr)


gannt %>%
  htmltools::html_print() %>%
  webshot::webshot(file = "gannt.pdf")

これにより、プロットが PDF として保存されますが、ファイル名を変更して画像を作成できますgannt.png

plotly パッケージの使用

plotly パッケージには、HTML ウィジェットをエクスポートするための便利な機能があります。

plotly::export(gannt, file = "mermaid.png")
于 2018-08-04T09:28:47.927 に答える