2014-02-18 23 views
1

我想用Lyt中的Knitr繪圖。當我運行用Lyt Knitr繪圖

<<>>= 
install.packages("ggplot2") 
library(ggplot2) 
qplot(y=y, x=1:1000, main = 'Log-Likelihood') 
@ 

我得到的錯誤

LaTeX Error: File `figure/unnamed-chunk-6.eps.bb' not found. 

我試過,包括在首發括號擴展,但沒有成功。我如何得到我的情節?


繼第一個答案,嘗試這樣的:

定義功能(不是那麼重要,只是爲了證明我是怎麼Y)

<<>>= 
exp.loglik <- function(lambda, obs){ 
    xbar = mean(obs) 
    return(length(obs)*log(lambda)-lambda*xbar) 
} 
@ 

定義Y(不是那麼重要,但只是包括顯示y被如何定義)運行,然後發生錯誤

<<>>= 
y = rep(NA,1000) 
for (i in 1:1000){ 
    y[i] = exp.loglik(lambda=i/10000, obs=diet_data$survtime) 
} 
@ 

代碼(注我安裝在純的R的包的指示)

<<warning=FALSE, message=FALSE, echo=FALSE>>= 
library(ggplot2) 
qplot(y=y, x=1:1000, main = 'Log-Likelihood') 
@ 

相同的錯誤:乳膠錯誤:文件`數字/ unnamed-chunk-6.eps.bb找不到。

回答

1

首先,單獨安裝軟件包,只需在純R中運行install.packages。其次,您沒有定義y

下面是產生的曲線不顯示R代碼裏面,警告或消息的最小例如:

<<warning=FALSE, message=FALSE, echo=FALSE>>= 
library(ggplot2) 
qplot(y=10:1, x=1:10, main = 'Log-Likelihood') 
@ 

編輯

我運行以下代碼:

<<>>= 
exp.loglik <- function(lambda, obs) {   
    xbar = mean(obs)   
    return(length(obs)*log(lambda)-lambda*xbar) 
} 
@ 

<<>>= 
y = rep(NA,5) 
for (i in 1:5) {   
    y[i] = exp.loglik(lambda=i/5, obs=runif(5))  
} 
@ 

<<warning=FALSE, message=FALSE>>= 
library(ggplot2) 
qplot(y=y, x=1:5, main = 'Log-Likelihood') 
@ 

我得到一張照片。你的代碼是乾淨的R嗎?只需重新運行它,以確保它。如果在那裏一切正常,那麼它可能與LATEX/knitr安裝有關。

+0

不幸的是,沒有工作。我仍然得到這個錯誤:「LaTeX錯誤:文件'圖/未命名 - chunk-6.eps.bb'找不到。」 – goldisfine