gpt4 book ai didi

java - 如何开始创建基于/使用 JGR 的 R 应用程序?

转载 作者:行者123 更新时间:2023-11-29 06:20:02 25 4
gpt4 key购买 nike

谁能指出我开发 JGR 可靠 R 应用程序的良好开端?粗略地说,我想通过一些选项来增强 JGR 菜单,例如 Deducer (btw now available with ggplot2!!)。确实(当然我想以一种更简单的方式来做)。基本上,该应用程序是一个 GUI,用于呈现定期报告,使用 Sweave .Rnw 作为某种“模板语言”,但有一些经常变化的文本。

所以...

1) 将其连接到 R/JGR 是否合理?或者我应该只创建一些独立的 Java 程序或 Python 脚本来完成这项工作......?

2) 哪部分应该用 Java 编写,哪部分应该用 R 编写?我检查了 Deducer 的源代码,发现了相当多的 JAVA ......你会推荐用 JAVA 做哪些部分?

3) 你能给我指出其他包,并且比使用 JGR 的 Deducer 更简单,所以希望我可以从他们的代码中学习吗?

4) 是否有另一种方法可以将一些菜单添加到标准 R GUI,这将适用于“所有”操作系统(Linux、Windows、Mac OS X)?

感谢任何建议、指示和提前发出的“不要做”的喊叫!

最佳答案

对于第 4 个问题的答案,可以使用 gWidgetsWWW 创建交互式网页以收集用户输入。它可以在带有 RApache 的服务器上运行,也可以使用 R 的帮助页面 Web 服务器独立运行。这是一个示例网页。 (要独立运行,将其保存在某处,比如/tmp/test.R,然后使用 localServerStart("/tmp/test.R") 加载

runSweave <- function(...) {
## replace with real deal
## point is l holds values:
values <- sapply(l, svalue, simplify=FALSE)
gmessage(message=sprintf("Run sweave using inputs %s and %s", values$one,values$two), parent=w)
}

runAbout <- function(...) {
gmessage("A simple GUI for running a report", parent=w)
}

w <- gwindow("Write a report")
l <- list()

actions <- list(run=gaction(label="run", handler=runSweave, parent=w),
about=gaction(label="about", handler=runAbout, parent=w))

gmenu(actions, cont=w)

g <- ggroup(cont=w, horizontal=FALSE)
ghtml(boilerplate <- paste("Lorem ipsum dolor sit amet, consectetur adipisicing elit,",
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
"Ut enim ad minim",
sep="</br>"),
cont=g)

l$one <- gedit("Enter text here", cont=g)
ghtml(boilerplate, cont=g)
l$two <- gedit("Enter more text here", cont=g)

gstatusbar("thats it...", cont=g)
visible(w) <- TRUE

关于java - 如何开始创建基于/使用 JGR 的 R 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com