Experimentation with jMetal
Rscript ZDT.HV.Boxlplot.R
Rscript ZDT.HV.Wilcox.R
Rscript ZDT.EPSILON.Boxplot.R
Rscript ZDT.EPSILON.Wilcox.R
这是因为相对地址在我目前的环境下win10+R下读不出来,因此此处换成绝对地址。在java环境中这种写法是正确的的,但是在R语言的环境中,这是有错误的 有两个地方
write("", "./log/NSGAIIStudy/R/Problems.SPSILON.Wilcox.tex",append=FALSE)
resultDirectory<-"./log/NSGAIIStudy/data"
一个是上面的tex
文件的地址,一个是下面的resultDirectory 而在Jmetal4+的code中:
"./log/NSGAIIStudy/R/Problems.SPSILON.Wilcox.tex"
对应着jmetal/experiments/util/RWilcoxon.java
中的texFile 而String texFile = rDirectory + "/" + prefix + "." + experiment.indicatorList_[indicator] + ".Wilcox.tex";
因此,需要更改rDirectory
而rDirectory = experiment.experimentBaseDirectory_ + "/" + rDirectory;
因此,需要更改experiment.experimentBaseDirectory_
而experiment.experimentBaseDirectory_
是在NSGAIIStudy中赋的值,因此在NSGAIIStudy中,应该修改
exp.experimentBaseDirectory_ = "./log/" + exp.experimentName_;
为绝对路径,而不是相对路径。此处修改为我本机的绝对路径exp.experimentBaseDirectory_ = "D:/Code/Coding/Constrained multiobjective/jmetal4.5.2/log/" +exp.experimentName_;
Problems.EPSILON.Wilcox.R
,并在Terminal中输入语句Rscript Problems.EPSILON.Wilcox.R