Please read the manual
https://github.com/downloads/yihui/lyx/sweave.pdf to help you diagnose
the problem; you should see the R error in the LyX messages.

Regards,
Yihui
--
Yihui Xie <[email protected]>
Phone: 515-294-2465 Web: http://yihui.name
Department of Statistics, Iowa State University
2215 Snedecor Hall, Ames, IA


On Thu, May 31, 2012 at 1:37 AM, Lam Phung Khanh <[email protected]> wrote:
> Thank you very much for your response. Sorry because I did not check
> carefully my R code.
>
> I've heard about knitr several weeks ago but haven't tried it yet
> because Sweave is somehow more familiar to me; however, I intend to try
> it in near future.
>
> Best regards,
>
> Lam PK
>
> -----Original Message-----
> From: Scott Kostyshak [mailto:[email protected]]
> Sent: Thursday, May 31, 2012 11:36 AM
> To: Lam Phung Khanh; [email protected]
> Subject: RE: LyX cannot handle '$' sign in Sweave code chunk
>
> From: Lam Phung Khanh [[email protected]]
> Sent: Wednesday, May 30, 2012 10:54 PM
>
> Note that I used knitr to test this, not Sweave. knitr is newer, has
> more features, and can do everything that Sweave can and a lot more. To
> use it, add the module Rnw (knitr) instead of Sweave. Is there a reason
> you want to use Sweave?
>
>>I got error: "LyX: cannot convert file" when compiled it. My suspect is
> LyX cannot handle the '$' sign in Sweave >code chunk. When I used
> another way to write the last code line, it worked fine:
>
> I don't think this is a LyX or a knitr error but a problem with your R
> code. R gives me the following error:
>
> a <- c(1:10)
> b <- c(11:20)
> d <- cbind(a, b)
> d$a
> Error in d$a : $ operator is invalid for atomic vectors
>
> The following runs fine for me in R and in LyX + knitr
>
> a <- c(1:10)
> b <- c(11:20)
> d <- data.frame(a, b)
> d$a
>
>>Please forgive me if this email disturbs you.
> Of course not! Feel free to ask any question about LyX + knitr.
>
> Scott

Reply via email to