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
エクスポートし、外部プログラムがインストールされている必要があります。これはモジュールの一部です。この情報は から取得されます。PNG
SVG
vg2png
vega
node.js
?export_png