Я написал макрос в imageJ, который выплескивает кадр данных, который затем анализирую в R. Мне бы хотелось, чтобы вся процедура работала в R без необходимости сначала запускать макрос вручную в imageJ. В настоящее время макрос запрашивает пользователя для входных и выходных каталогов, а затем делает это. Я думаю, что в R должна быть функция, которая позволит мне указать макрос и каталоги ввода и вывода (я мог бы затем перекодировать эти переменные в макросе, чтобы каким-то образом использовать эти аргументы с помощью сценария R?)Как я могу вызвать/выполнить макрос imageJ с R?
Я заключаю, что я могу использовать команду системы() и нашел этот дразнящий ключ где-то еще в сети:
system("./JavaApplicationStub directory file[i] -batch zmacro")
, но я не уверен, как осуществить это (мой макрос уже использует пакетную обработку, так что часть будет не нужны).
Я незнакомый с imageJ, но кажется, что он имеет [интерфейс командной строки] (http://rsbweb.nih.gov/ij/docs/guide/146-18.html) (CLI). Попробуйте заставить его работать с CLI для какого-либо произвольного каталога ввода и вывода. После этого вы сможете создавать команды (подставляя в любой каталог, который вы хотите) в R. – nograpes
Действительно, если посмотреть, то вы можете просто вырезать и вставить ваш макрокоманд в качестве аргумента 'eval'. – nograpes
Извините, я пропустил что-то важное. Аргумент 'eval' где? (спасибо за помощь, кстати). – ACG