使用Java的R为Iris数据集提供了错误的p值

时间:2017-10-20 18:28:45

标签: r

下面的Java代码读取包含的R“iris”数据集,但是,尽管Chi-Sq和df匹配,但p值与不同使用Java。

在R中,我正在阅读与Java相同的Iris表,如下所示:

mydata <- read.table('iris.csv', sep=',', header=TRUE, stringsAsFactor=FALSE)

在R中运行此数据集,p值为2.2e-16,但是使用Java端的相同数据集给出了p值3.352034178317223E-20。

不知道为什么p值不同,因为其他两个统计数据是相同的。

希望了解以下Java代码方法可能出现的问题。

感谢。

rConnection.eval("library('biotools')");

String tableRead = "read.table('iris.csv', sep=',', header=TRUE, stringsAsFactor=FALSE)";

REXP boxMResult =  rConnection.eval("boxM("+ tableRead+ "[,-5],"  + tableRead + "[, 5])");

0 个答案:

没有答案