[R] Sweave recode(car) and Lyx, compiling but not executing on Mac

Graham Smith myotisone at gmail.com
Fri Jun 12 20:51:41 CEST 2009


Just to follow this up. Changing the document encoding in Lyx from the
default (whatever that was) to utf8 (with some help from Jay)  allowed
some sample"recode"  code  to run (it wouldn't run initially), but my
original code still won't run.

Strangely looking at the Latex code window in Lyx shows some strange
syntax highlighting in my code

cabbages$Year<-recode(cabbages$Year,"'X2001'...

The code is higlighted between the $ signs  and I wonder if this
suggests there are still some sort of encoding problem.

Graham

2009/6/12 John Fox <jfox at mcmaster.ca>:
> Dear Graham,
>
> I just tried a similar recode() command using Sweave on a Windows system
> (not through LyX) and it worked fine.
>
> I hope this helps,
>  John
>
>> -----Original Message-----
>> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
> On
>> Behalf Of Graham Smith
>> Sent: June-12-09 10:27 AM
>> To: r-help at r-project.org
>> Subject: [R] Sweave recode(car) and Lyx, compiling but not executing on
> Mac
>>
>> I am just beginning to use Sweave with Lyx on a Mac (R2.8.1). I have
>> 12 chunks of Sweave code that work fine, but this piece:
>>
>> <<>>=
>> library(car)
>> cabbages$Year<-
>>
> recode(cabbages$Year,"'X2001'='2001';'X2002'='2002';'X2003'='2003';'X2004'='
> 2
>>
> 004';'X2005'='2005';'X2006'='2006';'X2007'='2007';'X2008'='2008';'X2009'='20
> 0
>> 9';'X2010'='2010';'X2011'='2011';'X2012'='2012'")
>> @
>>
>> just prints out verbatim as a single line running off the page (No
>> recoding occurs). It worked in R before pasting into Lyx.
>>
>> Initially I had the double quotes and single quotes the other way
>> round, but this produced this in the complied pdf:
>> > cabbages$Year <- recode(cabbages$Year,
>> "\"X2001\"=\"2001\";\"X2002\"=\"2002\";\"X2003\"=\"2003\";\ etc
>>
>> The first double quote in the printout shown above was a single quote
>> before compiling.
>>
>> I have asked on the Lyx forum for help, but maybe someone here can
>> suggest what I might be doing wrong. Of course it could be a Mac/Lyx
>> issue rather than an SWeave/R issue, but any help would be
>> appreciated.
>>
>> Thanks,
>>
>> Graham
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
>
>




More information about the R-help mailing list