java - 我如何使用java输出R图

标签 java r

我有一个生成 String[][] 的 java 程序,然后将该数组转换为 csv 文件。 例如我的程序可能会输出这样的内容,

String[][] test = {{name, bc1, bc2, bc3},{name1, 10,20,30},
                   {name2, 5,15,20},{name3, 6,12,18}}

csv(test.csv)文件看起来像

name   bc1   bc2   bc3
name1  10    20    30
name2  5     15    20
name3  6     12    18

现在我可以使用这个 csv 文件并创建一个 R 图,例如

testR -> read.csv("test.csv")
boxplot(testR)

我的问题是:我可以在java“内”运行R并让我的java程序处理R并可能将R图输出为pdf或其他图形文件吗? 谢谢

最佳答案

查看 JRI/rJava提供 Java/R 接口(interface)的项目。下载包后,请参阅示例目录。

另一个选项是使用RCaller库(虽然我自己从未尝试过......这 question 表明潜在的性能问题)。

关于java - 我如何使用java输出R图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8509120/

相关文章:

java - 如何重复正则表达式匹配的文本?

java - 泛型:实例化类型为 <? super someClass, AnotherClass<?扩展 YetAnotherClass>>

java - 插件GMF

java - Hadoop:java.lang.IncompatibleClassChangeError:找到接口(interface) org.apache.hadoop.mapreduce.JobContext,但类是预期的

r - 如何在 R 中创建 for 循环?

r - 如何 rbind 工作环境中的所有 data.frames?

java - 无法在 runonuithread 中为 textview 设置值

R - 将行提取为带双引号的字符串

r - 创建 stackoverflow.com 的用户图像模式,identicon

r - gridExtra::tableGrob 中的 vp 参数如何工作?