Tôi có một số mã trong R mà tạo ra một file pdf nhiều trang:R pdf() sử dụng bên trong một function()
pdf("myplot.pdf", width=8.5, height=5)
My.Plot(my.data, var1, var2)
My.Plot(my.data, var3, var2)
My.Plot(my.data, var4, var2)
dev.off()
My.Plot() chỉ là một chức năng phân tích các dữ liệu cần thiết và sau đó sử dụng ggplot để tạo biểu đồ
Ở trên chỉ hoạt động tốt. Tuy nhiên, khi tôi đặt mã này trong một hàm, không có ô nào được tạo và tệp PDF đầu ra không thể đọc/mở được.
generate.PDF <- function(my.data) {
pdf("myplot.pdf", width=8.5, height=5)
My.Plot(my.data, var1, var2)
My.Plot(my.data, var3, var2)
My.Plot(my.data, var4, var2)
dev.off()
}
Vấn đề này không phải là tái sản xuất. Bạn rõ ràng không cho chúng tôi thấy điều gì đó quan trọng. – Thomas
Trong tất cả các khả năng bạn đang nộp để lưu ý lời khuyên của R-FAQ để sử dụng các chức năng 'in()' xung quanh 'lưới' đồ họa. –
@ 42 nghĩa là * không chú ý ... – micstr