2013-02-11 112 views
0

我想在給定的日期創建動態繪圖,即我希望繪圖在代碼運行時通過特定日期接連出現。此代碼似乎與plot函數一起使用,但不與qplot一起使用。qplot動態繪圖

有什麼想法?

在此先感謝,

x與標題tdateAUMprofit

windows(5,5) 
dev.set() 
for (i in 1:10){ 
    z <- x[x$t == i,] 
    a <- unique(z$date) 
    qplot(z$AUM,z$profit,main=a,xlim=range(0:2.5e+08),ylim=range(0:6e+06)) 
} 
+0

您能否提供示例數據以使您的示例具有可重現性? – juba 2013-02-11 13:16:24

+1

你看過動畫包嗎? – Seth 2013-02-11 13:16:35

+0

您需要添加一個'print()',即'print(qplot(...))'。原因是'ggplot2'使用需要打印呼叫的網格圖形。這是[R FAQ 7.16](http://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-is-the-output-not-printed-when-I-source_0028_0029-a- file_003f)。 – Andrie 2013-02-11 14:19:04

回答

1

您需要添加一個print()呼叫,即print(qplot(...))

原因是ggplot2使用需要打印調用的網格圖形。

print(qplot(z$AUM,z$profit,main=a,xlim=range(0:2.5e+08),ylim=range(0:6e+06))) 

這是R FAQ 7.16