Сохранение levelplot() в файл в решетчатом пакете R

Я заметил кое-что действительно странное, происходящее в моем сценарии:

pdf("name.pdf")
levelplot(my_data)
dev.off()

не работает для latticeУровень, если я хочу сохранить график в файл. Я прочитал lattice руководство по пакету и функция справки levelplot, но не смогли найти ничего об этой конкретной проблеме.

1 ответ

Решение

По "сценарию" я предполагаю, что вы не запускаете это в интерактивном режиме? В любом случае, простой вызов графической функции, основанной на сетке (например, в пакетах lattice или ggplot2), не выполняет какого-либо изображения - он просто создает объект R, который описывает график. Вам нужно print этот объект, чтобы получить R нарисовать сюжет.

При интерактивном использовании объект печатается автоматически, но не в сценарии (и не в цикле, например).

Пытаться:

pdf("name.pdf")
print(levelplot(my_data))
dev.off()

Если это не сработает, вам нужно объяснить больше, так как я не вижу причины, по которой это не сработало бы, если вы выполняли код точно так, как указано, и не было проблем с my_data,

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