Сохранение 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
,