0

xlsx パッケージを使用して、R で Excel ファイルを作成しています。

addPicture('trend_indirect.png' ,sheet1)
addDataFrame(df.ssis_duplmonth ,sheet1, startRow=22)
addDataFrame(df.ssis_dupltrans ,sheet1, startRow=35)

addDataFrame(df.ssis_duplmonth_dir, sheet2, startRow=22)
addDataFrame(df.ssis_dupltrans_dir, sheet2, startRow=55)



saveWorkbook(wb, file="SSIS_import_controls.xlsx")

この時点で、次のエラーが表示されます。

> addDataFrame(df.ssis_duplmonth ,sheet1, startRow=22)
Error in .jcall("RJavaTools", "Z", "hasField", .jcast(x, "java/lang/Object"),  : 
  java.lang.NoClassDefFoundError: Could not initialize class sun.java2d.Disposer

R バージョン 2.15.2、32 ビット。ありがとう

編集:おそらく問題は私の設定にあるため、実際に再現可能にすることはできませんが、これを実行するとエラーが発生します:

ライブラリ('xlsx')

df.test <- アイリス[1:5, ]

wb <- createWorkbook()

sheet1 <- createSheet(wb, '間接販売')

addPicture('trend_indirect.png' ,sheet1)

addDataFrame(df.test ,sheet1, startRow=22)

saveWorkbook(wb, file="stack_test.xlsx")

画像は、png で保存された単純な ggplot グラフです。ありがとう

4

2 に答える 2

0

libxtst をインストールしてみてください。それは私にとって同様の問題を解決しました。

問題を解決したのが libxtst でない場合に備えて、問題を解決する過程で fontconfig と libcups もインストールしました。

于 2013-04-18T19:31:10.130 に答える
0

私は同じ例外を抱えていましたが、Ubuntu 12 を使用して Java プログラムを実行していました。

libxtst6 をインストールし、この Java パラメータを JAVA_OPTS 変数に追加しました: -Djava.awt.headless=true

その後、正常に動作します。

于 2015-06-12T21:24:37.910 に答える