2011-01-26 51 views

回答

33

嘎皮,聞起來像FAQ 7.22 - 所以請嘗試print(qplot(1:10))

+1

謝謝。令我驚訝的是,有時反常的R有時是Woften。我必須說,下面的`ggsave`方法對我更有意義。 – 2015-10-22 14:53:14

8

@Dirk解釋了爲什麼會發生這種情況(自動打印關閉),但是打開設備,在設備上生成繪圖,關閉設備的替代方法是ggsave()。例如:

p1 <- qplot(1:10) 
ggsave("p1.pdf", plot = p1) 

或者通過一個循環:

outnames <- c("1.pdf", "2.pdf") 
for (n in outnames){ 
    p2 <- qplot(1:10) 
    ggsave(n, plot = p2) 
} 

在那年底,我們擁有所有的地塊產生我們提出的要求。

> list.files(pattern = ".pdf$") 
[1] "1.pdf"     "2.pdf"     
[3] "p1.pdf" 
+1

事實上,他的循環工作正常,因爲他沒有索引到`outnames`,他只是使用該值。這也是我也會這樣做的。 – 2011-01-27 15:54:11