我有一个 R 脚本,我想在其中从 Java 代码调用参数。参数是csv file name文件名,unique ID必须用于命名两个输出文件。
我的 R 脚本是:
df1 <- read.csv("filename.csv")
vs=colnames(df1)
md=formula(paste(vs[3],"~",vs[1],"+",vs[2]))
fit <- summary(aov(md, data=df1))[[1]]
#text output
names(fit)[1:4]=c("DF","SS","MS","F")
sink("test.txt")
在此代码中,第一行df1 <- read.csv("filename.csv")应动态获取文件名JAVA code,最后一行sink("test.txt")应获取unique ID并创建输出文件。
Java代码是:
buildCommand.add("Rscript ");
buildCommand.add(scriptName);
buildCommand.add(inputFileWithPathExtension);
buildCommand.add(uniqueIdForR);
我看过其他帖子,但我不确定它对我的情况是否有帮助,还有类似的帖子讨论rJava包`,但没有得到明确的想法。
任何帮助将不胜感激。提前致谢 !
叮当猫咪
相关分类