Tôi có một chức năng nào công cụ và sau đó âm mưu dựa trên một điều kiện:Sử dụng chức năng png không hoạt động khi gọi trong vòng một hàm
f <- function(n) {
rand <- rnorm(n)
no <- seq_len(n)
df <- data.frame(no=no, rand=rand)
if (n > 10) {
png("plot.png")
p <- ggplot(df)
p + geom_point(aes(x=no, y=rand))
dev.off()
}
}
f(11)
tôi nhận được một file png trống vào cuối này. Chuyện gì đang xảy ra ở đây?
Đó là một [FAQ] (http://cran.r-project.org/doc/FAQ/R-FAQ. html # Tại sao-do-lattice_002ftrellis-graphics-not-work_003f) và bạn vẫn nên sử dụng 'ggsave'. – joran
có thể trùng lặp của [qgot của ggplot không thực hiện trên tìm nguồn cung ứng] (http://stackoverflow.com/questions/6675066/ggplots-qplot-does-not-execute-on-sourcing) – joran
có thể trùng lặp của [Lưu ggplot trong một hàm ] (http://stackoverflow.com/questions/7034647/save-ggplot-within-a-function) –