我正在尝试使用rSymPy软件包进行编码。当我输入library(rSymPy)时,会收到以下警告:
> library(rSymPy)
Loading required package: rJython
Loading required package: rJava
Loading required package: rjson
Warning messages:
1: package ‘rJava’ was built under R version 3.4.4
2: package ‘rjson’ was built under R version 3.4.4
这很好,因为从理论上讲我的代码仍然可以工作。但是,当我尝试运行使用sympy()命令的函数时,出现以下错误:
> moment_generating_function(12)
Show Traceback
Error in .jcheck() : No running JVM detected. Maybe .jinit() would help.
然后我运行.jinit(),它不产生任何输出。再次运行我的代码,现在出现以下错误
Error in .jcall("RJavaTools", "Z", "hasField", .jcast(x, "java/lang/Object"), :
java.lang.NullPointerException
我尝试重新安装JDK,并尝试运行“ r cmd javareconf;”。在我的终端中多次。我只是直接用Python编写此代码,但不幸的是,我的分配要求我使用R中的rSymPy软件包。对此我将不胜感激。