开罗:为什么开罗不能正常工作?
Cairo: Why does the Cairo not work in function?
我的演示代码是这样的:
p <- plot(c(1,3,4,5,6,4,3),c(1,2,3,4,5,6,7))
myTiff <- function(p){
tiff("E:/aaa.tiff")
p
dev.off()
}
myTiff(p)
但是它不起作用(图像已成功保存,并且大小不是 0 mb,但是它会t open), what
有问题吗?
我认为问题在于将情节存储在 p
中。尝试
p <- data.frame(x=c(1,3,4,5,6,4,3), y=1:7)
myTiff <- function(p){
tiff("E:/aaa.tiff")
plot(p)
dev.off()
}
myTiff(p)
相反。在这种情况下,您的函数输入是要绘制的点而不是存储的图。
通过使用 ggplot2
还有其他方法可以存储 ggplot
:
df <- data.frame(x=c(1,3,4,5,6,4,3), y=1:7)
p <- ggplot(df, aes(x=x, y=y)) + geom_point()
myJpeg <- function(p){
ggsave("E:/test.jpg", p)
}
我的演示代码是这样的:
p <- plot(c(1,3,4,5,6,4,3),c(1,2,3,4,5,6,7))
myTiff <- function(p){
tiff("E:/aaa.tiff")
p
dev.off()
}
myTiff(p)
但是它不起作用(图像已成功保存,并且大小不是 0 mb,但是它会t open), what
有问题吗?
我认为问题在于将情节存储在 p
中。尝试
p <- data.frame(x=c(1,3,4,5,6,4,3), y=1:7)
myTiff <- function(p){
tiff("E:/aaa.tiff")
plot(p)
dev.off()
}
myTiff(p)
相反。在这种情况下,您的函数输入是要绘制的点而不是存储的图。
通过使用 ggplot2
还有其他方法可以存储 ggplot
:
df <- data.frame(x=c(1,3,4,5,6,4,3), y=1:7)
p <- ggplot(df, aes(x=x, y=y)) + geom_point()
myJpeg <- function(p){
ggsave("E:/test.jpg", p)
}