2

ggvis(vg2png を使用して) プロットをエクスポートするときに問題が発生しました。

シンプルなケースがうまく機能します。

library(ggvis)
mtcars %>% ggvis(x = ~hp, y = ~mpg) %>% export_png()

ただし、グループ化されたデータをエクスポートしたい場合は、次のエラーが発生します。

mtcars %>% ggvis(x = ~hp, y = ~mpg) %>% group_by(cyl) %>% export_png()

/usr/local/lib/node_modules/vega/vega.js:4799
  var tx = vg.data[def.type]();
                            ^
TypeError: Property 'treefacet' of object #<Object> is not a function
    at vg.parse.transform (/usr/local/lib/node_modules/vega/vega.js:4799:29)
    at Array.map (native)
    at Object.vg.parse.dataflow (/usr/local/lib/node_modules/vega/vega.js:4261:34)
    at /usr/local/lib/node_modules/vega/vega.js:4234:27
    at Array.forEach (native)
    at Object.vg.parse.data (/usr/local/lib/node_modules/vega/vega.js:4223:16)
    at parse (/usr/local/lib/node_modules/vega/vega.js:4788:22)
    at Object.vg.parse.spec (/usr/local/lib/node_modules/vega/vega.js:4794:23)
    at Object.vg.headless.render (/usr/local/lib/node_modules/vega/vega.js:7248:12)
    at render (/usr/local/lib/node_modules/vega/bin/vg2png:55:15)

これの解決策を教えてもらえますか?この問題はここで報告されていますが、まだ解決策/回避策はありません。

編集済み

この関数は ggvis オブジェクトからorをexport_pngエクスポートし、外部プログラムがインストールされている必要があります。これはモジュールの一部です。この情報は から取得されます。PNGSVGvg2pngvega node.js?export_png

4

0 に答える 0