Tôi đang làm việc với một số mã R tạo ra một số hình ảnh dưới dạng tệp png; Tuy nhiên, một tập tin Rplots.pdf
tiếp tục được tạo ra trong thư mục làm việc, có cách nào để ngăn chặn điều này xảy ra không?Làm cách nào để ngăn Rplots.pdf được tạo ra?
library(Cairo)
CairoPNG(file = "graphs.png")
nf <- layout(matrix(c(1:8), 2, 4, byrow=T), c(1, 1), c(1, 1, 1, 1), TRUE)
for (k in 1:num.k) {
plotMatrix(connect.matrix.ordered[k,,], log = F, main = paste("k=", k.vector[k]), sub = paste("Cophenetic coef.=", rho[k]), ylab = "samples", xlab ="samples")
}
y.range <- c(1 - 2*(1 - min(rho)), 1)
plot(k.vector, rho, main ="Cophenetic Coefficient", xlim=c(k.init, k.final), ylim=y.range, xlab = "k", ylab="Cophenetic correlation", type = "n")
lines(k.vector, rho, type = "l", col = "black")
points(k.vector, rho, pch=22, type = "p", cex = 1.25, bg = "black", col = "black")
dev.off()
Ý của bạn là 'Rplots.png' ?? Tôi không thể thấy cách câu trả lời của @ Andrie sẽ ngăn chặn một thiết bị PDF được tạo ra, nhưng có thể thấy nó là một giải pháp nếu bạn thực sự có nghĩa là 'Rplots.png' ??? –
@Gavin Simpson - Đóng, bây giờ có một tập tin 'Rplot001.png' đang được tạo và không được làm sạch. – rjzii
Tôi không thể tái tạo vấn đề của bạn (một phần vì ví dụ của bạn không tự chứa). Có một cái gì đó đơn giản như sau cũng sản xuất các tập tin giả mạo? 'thư viện (Cairo); CairoPNG (tệp = "graphs.png"); bố cục (ma trận (c (1: 4), 2)); cho (k trong 1: 4) lô (1, k); dev.off() ' – Aaron