2009-09-08 46 views

Trả lời

50

Bạn có nhìn vào sự giúp đỡ (pdf)?

Cách sử dụng:

pdf(file = ifelse(onefile, "Rplots.pdf", "Rplot%03d.pdf"), 
    width, height, onefile, family, title, fonts, version, 
    paper, encoding, bg, fg, pointsize, pagecentre, colormodel, 
    useDingbats, useKerning) 

Arguments:

file: a character string giving the name of the file. For use with 
     'onefile=FALSE' give a C integer format such as 
     '"Rplot%03d.pdf"' (the default in that case). (See 
     'postscript' for further details.) 

Đối với 1), bạn giữ onefile ở giá trị mặc định của TRUE. Một số lô đi vào cùng một tập tin.

Đối với 2), bạn đặt onefile thành FALSE và chọn tên tệp có định dạng số nguyên C và R sẽ tạo một tập hợp tệp.

+3

Làm cách nào để chuyển sang trang PDF tiếp theo nếu bạn đang sử dụng bố cục lưới? Ví dụ bạn chuẩn bị một vài ggplots, đặt chúng vào khung nhìn trên p1 của PDF nhiều trang, nhưng làm thế nào để bạn có được khung nhìn tiếp theo để đi vào trang 2 ... 3 .... vv? –

33

Không chắc tôi hiểu.

Phụ thêm để cùng tập tin (một âm mưu trên mỗi trang):

pdf("myOut.pdf") 
for (i in 1:10){ 
    plot(...) 
} 
dev.off() 

tập tin mới cho mỗi vòng lặp:

for (i in 1:10){ 
    pdf(paste("myOut",i,".pdf",sep="")) 
    plot(...) 
    dev.off() 
} 
+5

Bạn thậm chí không cần dán() trong tên tập tin - R có thể làm điều đó cho bạn quá; xem câu trả lời của tôi –

+0

Bạn có thể bao gồm một số ô trong mỗi trang như thế nào? Ví dụ 5 ô trong một trang và 5 ô tiếp theo trong trang tiếp theo. Tôi đã thử bao gồm 'par (mfrow = c (5,1))' trước lệnh 'plot', nhưng tôi chỉ nhận được rằng mỗi ô (trong trường hợp này là 10 ô) xuất hiện trong 10 trang nhưng với kích thước của kích thước được định nghĩa trong hàm 'par', trong trường hợp này là 5 hàng và 1 cột. Cảm ơn trước – Ruben

+0

@Ruben. Bạn nên gọi pdf() trước mệnh lệnh (mfrow = c (5,1)) (nghĩa là: KHÔNG theo chiều ngược lại). Bạn cũng có thể xem xét việc tăng chiều rộng và chiều cao trong pdf() lợi nhuận là nhỏ. Hi vọng điêu nay co ich. – user3375672

2
pdf(file = "Location_where_you_want_the_file/name_of_file.pdf", title="if you want any") 
plot() # Or other graphics you want to have printed in your pdf 
dev.off() 

Bạn có thể vẽ bao nhiêu thứ tùy thích trong pdf, các ô sẽ được thêm vào pdf ở các trang khác nhau. dev.off() đóng kết nối đến tập tin và pdf sẽ được tạo ra và bạn sẽ se một cái gì đó giống như

> dev.off() 
null device 1 
Các vấn đề liên quan