Java .jcall在使用报告器R时出错

Java .jcall在使用报告器R时出错,java,r,reporters,Java,R,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, ]

我在工作时使用记者套餐没有问题,但在家里我遇到了问题。如果我尝试使用包中的示例代码:

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 )
我没有java方面的经验,所以我不确定如何解决这个问题。如果有帮助,doc$obj将返回以下内容:
“Java对象{org.lysis.reporters.docs。docx4R@2353354a}“

您不应该调用
.jinit()
。。。如有可能,请转到包裹
官员
。没有java依赖性。感谢David的回复和这个有用的包。有没有办法更改文档的作者和最后一个编辑器,使其显示我的名字而不是你的名字?还有,他们有哪些选项用于自定义表的外观?记者有相当大的能力操纵桌子。问题1:还没有,但很快就会。问题2:看看flextable软件包
Error in .jcall(doc$obj, "[S", "getStyleNames") : 
  java.io.IOException: The system cannot find the path specified