【发布时间】:2013-09-24 18:52:47
【问题描述】:
我在 imageJ 中编写了一个宏,它吐出一个数据帧,然后我在 R 中分析它。我希望能够让整个过程在 R 中工作,而不必先在 imageJ 中手动运行宏。当前,宏提示用户输入和输出目录,然后执行此操作。我在想 R 中必须有一个函数可以让我指定宏以及输入和输出目录(然后我可以在宏中重新编码这些变量,以某种方式通过 R 脚本获取这些参数?)
我知道我可以使用 system() 命令,并从网络上的其他地方找到了这个诱人的线索:
system("./JavaApplicationStub directory file[i] -batch zmacro")
但我不确定如何实现这一点(我的宏已经使用批处理,所以这部分是不必要的)。
【问题讨论】:
-
我不熟悉 imageJ,但它似乎有一个 command-line interface (CLI)。尝试让它与 CLI 一起用于一些任意输入和输出目录。一旦你有了它,你将能够在 R 中构建命令(替换你想要的任何目录)。
-
确实,仔细观察,您似乎可以将宏代码剪切并粘贴为
eval参数。 -
抱歉,我遗漏了一些重要的东西。
eval参数在哪里? (顺便说一句,感谢您的帮助)。 -
你查看the page I linked了吗?它列出了一个参数:
-eval"macrocode" Evaluates macro code. Examples: -
我知道如何在imageJ中运行宏,但我仍然缺少如何通过R运行宏代码的链接。