Renjin - не удалось найти функцию 'png'

Я новичок в Renjin, но опыт в Java. Мои навыки кодирования R постепенно накапливаются, я могу запустить следующий скрипт в RStudio

data("iris")
dev.new()
png(filename = "test21.png")
plot(iris)
dev.off()

и я могу получить вывод PNG

с Renjin Когда я пытаюсь тот же код, я получаю ошибку

String path = "png(filename='test21.png')";
Engine.eval("dev.new");
Engine.eval(path);
Engine.eval("plot(iris)");
Engine.eval("dev.off");

Ошибка "не удалось найти функцию" png "" - кажется, что у Renjin нет этого пакета, что может быть решением этой проблемы? до сих пор я не нашел ничего в Google

2 ответа

Renjin действительно пока не поддерживает графику R и, вероятно, не в обозримом будущем. Действительно, использование графики на стороне Java, как предложил Роланд, в настоящее время является единственным способом.

Если вы попытаетесь сделать то же самое из renjin студия, сообщение об ошибке является более явным:

введите описание изображения здесь

В качестве обходного пути вы можете вместо этого попытаться управлять графикой из Java, как предлагает @Roland.

Другие вопросы по тегам