[R] R CMD check detects parse error, but in which file?

Uwe Ligges ligges at statistik.tu-dortmund.de
Wed Mar 4 11:33:12 CET 2009



Matthieu Stigler wrote:
> Hello
> 
> I looked on the archives but did not find answer for that...
> 
> Running R CMD check for a package, i get an error:
> 
> Error in parse(n = -1, file = file) : unexpected symbol at
> 3341: }
> 
> But how can I find which file is guilty? What is this 3342 referring to?


Given I remember correctly without looking into the details:
It is the line number in the concatenated file (of all your .R files, by 
default sorted in a C locale).



> Finally the solution I found is to source() every file until I find the 

Yes, this is probably the quickest way. source() them using a loop that 
reports which one fails.


You may want to try out R-devel which tells you which of your R files is 
the culprit.

Uwe Ligges



> file where the problem is... Is there some better way to do it? With a 
> debuger? thanks a lot!
> 
> Matthieu Stigler
> 
> ______________________________________________
> 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