Luca Meyer
2011-Jan-03 07:32 UTC
[R] error in calling source(): invalid multibyte character in parser
Being italians when writing comments/instructions we use accented letters - like ?, ?, ?, etc.... when running R scripts using such characters I get and error saying: invalid multibyte character in parser I have been looking at the help and searched the r-help archives but I haven't find anything that I could intelligibly apply to my case. Can anyone suggest a fix for this error? Thanks, Luca Mr. Luca Meyer www.lucameyer.com IBM SPSS Statistics release 19.0.0 R version 2.12.1 (2010-12-16) Mac OS X 10.6.5 (10H574) - kernel Darwin 10.5.0
Phil Spector
2011-Jan-03 07:36 UTC
[R] error in calling source(): invalid multibyte character in parser
Luca - What happens why you type Sys.setlocale('LC_ALL','C') before issuing the source command? - Phil Spector Statistical Computing Facility Department of Statistics UC Berkeley spector at stat.berkeley.edu On Mon, 3 Jan 2011, Luca Meyer wrote:> Being italians when writing comments/instructions we use accented letters - like ?, ?, ?, etc.... when running R scripts using such characters I get and error saying: > > invalid multibyte character in parser > > I have been looking at the help and searched the r-help archives but I haven't find anything that I could intelligibly apply to my case. > > Can anyone suggest a fix for this error? > > Thanks, > Luca > > Mr. Luca Meyer > www.lucameyer.com > IBM SPSS Statistics release 19.0.0 > R version 2.12.1 (2010-12-16) > Mac OS X 10.6.5 (10H574) - kernel Darwin 10.5.0 > > ______________________________________________ > 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. >
peter dalgaard
2011-Jan-03 08:24 UTC
[R] error in calling source(): invalid multibyte character in parser
On Jan 3, 2011, at 08:32 , Luca Meyer wrote:> Being italians when writing comments/instructions we use accented letters - like ?, ?, ?, etc.... when running R scripts using such characters I get and error saying: > > invalid multibyte character in parser > > I have been looking at the help and searched the r-help archives but I haven't find anything that I could intelligibly apply to my case. > > Can anyone suggest a fix for this error?The most likely cause is that your scripts are written in an "8 bit ASCII" encoding (Latin-1 or -9, most likely), while R is running in a UTF8 locale. If that is the cause, the fix is to standardize things to use the same locale. You can convert the encoding of your source file using the iconv utility (in a Terminal window). -pd> > Thanks, > Luca > > Mr. Luca Meyer > www.lucameyer.com > IBM SPSS Statistics release 19.0.0 > R version 2.12.1 (2010-12-16) > Mac OS X 10.6.5 (10H574) - kernel Darwin 10.5.0 > > ______________________________________________ > 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.-- Peter Dalgaard Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com