在Lyx中使用Knitr进行绘图
我正试图在Lyx中使用Knitr进行绘图。当我跑的时候在Lyx中使用Knitr进行绘图,r,knitr,lyx,R,Knitr,Lyx,我正试图在Lyx中使用Knitr进行绘图。当我跑的时候 <<>>= install.packages("ggplot2") library(ggplot2) qplot(y=y, x=1:1000, main = 'Log-Likelihood') @ 我尝试过在起始括号中包含扩展,但没有成功。我如何得到我的情节 按照第一个答案,尝试以下方法: 定义函数(没那么重要,只是为了说明我是如何得到y的) = exp.loglik首先,单独安装软件包,只需在纯R中运行inst
<<>>=
install.packages("ggplot2")
library(ggplot2)
qplot(y=y, x=1:1000, main = 'Log-Likelihood')
@
我尝试过在起始括号中包含扩展,但没有成功。我如何得到我的情节
按照第一个答案,尝试以下方法: 定义函数(没那么重要,只是为了说明我是如何得到y的)
=
exp.loglik首先,单独安装软件包,只需在纯R中运行install.packages
。
其次,您没有定义y
下面是一个最小的示例,它生成的绘图不显示R代码、警告或消息:
<<warning=FALSE, message=FALSE, echo=FALSE>>=
library(ggplot2)
qplot(y=10:1, x=1:10, main = 'Log-Likelihood')
@
=
图书馆(GG2)
qplot(y=10:1,x=1:10,main=‘对数似然’)
@
编辑:
我正在运行以下代码:
<<>>=
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')
@
=
不幸的是,exp.loglik不起作用。我仍然收到这个错误:“LaTeX错误:找不到文件`figure/unnamed-chunk-6.eps.bb'
<<>>=
y = rep(NA,1000)
for (i in 1:1000){
y[i] = exp.loglik(lambda=i/10000, obs=diet_data$survtime)
}
@
<<warning=FALSE, message=FALSE, echo=FALSE>>=
library(ggplot2)
qplot(y=y, x=1:1000, main = 'Log-Likelihood')
@
<<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')
@