Следующий график
pdf("test.pdf")
p <- qplot(hp, mpg, data=mtcars, color=am,
xlab="Horsepower", ylab="Miles per Gallon", geom="point")
p
dev.off()
работает в консоли, но не в функции или при источнике этого из файла.
myfunc <- function() {
p <- qplot(hp, mpg, data=mtcars, color=am,
xlab="Horsepower", ylab="Miles per Gallon", geom="point")
p
}
pdf("test.pdf")
myfunc()
dev.off()
Создает поврежденный файл PDF иЧтобы исправить это, используйте
print(p)
внутри функции.
В консоли.«p» печатается автоматически, но не в функции или при исходном файле.