仕事で ReporteRs パッケージを使用しても問題はありませんが、自宅では問題があります。パッケージのサンプル コードを使用しようとすると、次のようになります。
require(rJava)
require(ReporteRs)
require( ggplot2 )
.jinit()
doc = docx( title = 'My document' )
doc = addTitle( doc , 'First 5 lines of iris', level = 1)
doc = addFlexTable( doc , vanilla.table(iris[1:5, ]) )
doc = addTitle( doc , 'ggplot2 example', level = 1)
myggplot = qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width )
doc = addPlot( doc = doc , fun = print, x = myggplot )
doc = addTitle( doc , 'Text example', level = 1)
doc = addParagraph( doc, 'My tailor is rich.', stylename = 'Normal')
filename <- tempfile(fileext = ".docx") # the document to produce
writeDoc( doc, filename )
次のエラーが表示されます。
Error in .jcall(doc$obj, "[S", "getStyleNames") :
java.io.IOException: The system cannot find the path specified
私はJavaの経験がないので、これをトラブルシューティングする方法がよくわかりません。参考になれば、doc$obj は「Java-Object{org.lysis.reporters.docs.docx4R@2353354a}」を返します。