[R] error with source(): invalid 'times' value

mat matthieu.stigler at gmail.com
Mon Jan 24 23:08:35 CET 2011


indeed this makes the trick! quite strange... is this a known bug/issue?

thanks!

Matthieu

Le 24. 01. 11 19:48, William Dunlap a écrit :
> Put a space after the # in the line
> #line 516
> to avoid the problem.  A similar problem also
> appears in parse().
>
>    >  parse(text="#line 102\nlog(pi)\n")
>    Error in `Encoding<-`(`*tmp*`, value = character(0)) :
>      'value' must be of positive length
>    >  parse(text="# line 102\nlog(pi)\n")
>    expression(log(pi))
>    attr(,"srcfile")
>    <text>
>    attr(,"wholeSrcref")
>    # line 102
>    log(pi)
>
> (I'm still using 2.12.0.)
>
> Bill Dunlap
> Spotfire, TIBCO Software
> wdunlap tibco.com
>
>> -----Original Message-----
>> From: r-help-bounces at r-project.org
>> [mailto:r-help-bounces at r-project.org] On Behalf Of jim holtman
>> Sent: Monday, January 24, 2011 10:19 AM
>> To: Matthieu Stigler
>> Cc: r-help at r-project.org
>> Subject: Re: [R] error with source(): invalid 'times' value
>>
>> Do 'str(dep)' to see what dep is and where it comes from.  If you have
>> the 'options' set as I suggested, you can do this examination when the
>> error occurs.
>>
>> On Mon, Jan 24, 2011 at 12:41 PM, Matthieu Stigler
>> <matthieu.stigler at gmail.com>  wrote:
>>> ok, thanks Jim
>>>
>>> The problem comes from length(dep)<leading, so we get
>> negative number...
>>>> length(dep)
>>> [1] 183
>>>
>>> c(leading, length(dep) - leading)
>>> [1]  516 -333
>>>
>>> But 183 seems to be the right number:
>>> $ wc -l /tmp/RFile.r
>>> 183 /tmp/RFile.r
>>>
>>> So now need to understand what is this "dep", and why it
>> has a bigger
>>> length... tried to check source code (:-)) but could not
>> get it... any idea?
>>> Thanks a lot
>>>
>>> Matthieu
>>>
>>>
>>> Le 24. 01. 11 18:29, jim holtman a écrit :
>>>> It sounds like you have some invalid expressions.  Dump
>> out the values
>>>> of 'leading' and 'length(dep) - leading'.  Learn some
>> simple debugging
>>>> techniques.  One is to set
>>>>
>>>> options(error=utils::recover)
>>>>
>>>> so that on the error you can use the browser to examine
>> what the values
>>>> are.
>>>>
>>>> On Mon, Jan 24, 2011 at 12:07 PM, Matthieu Stigler
>>>> <matthieu.stigler at gmail.com>    wrote:
>>>>> hi
>>>>>
>>>>> I am seeing a strange behavior I can't understand... doing:
>>>>>
>>>>>> source("/tmp/RFile.r",echo=TRUE)
>>>>> Error in rep.int(c(prompt.echo, continue.echo),
>> c(leading, length(dep) -
>>>>>   :
>>>>>   invalid 'times' value
>>>>>> traceback()
>>>>> 3: rep.int(c(prompt.echo, continue.echo), c(leading, length(dep) -
>>>>>        leading))
>>>>> 2: paste(rep.int(c(prompt.echo, continue.echo),
>> c(leading, length(dep) -
>>>>>        leading)), dep, sep = "", collapse = "\n")
>>>>> 1: source("/tmp/RFile.r", echo = TRUE)
>>>>> But the file I am trying to source is very simple... see:
>>>>> $ more /tmp/RFile.r
>>>>> ###################################################
>>>>> ### chunk number 1:
>>>>> ###################################################
>>>>> #line 516 "VolStocksDec2010.Rnw"
>>>>> path<-"~/Dropbox/FAO/Papers/Volatility only"
>>>>> pathMarkov<-"~/Dropbox/FAO/Markov Model/"
>>>>> library(zoo)
>>>>>
>>>>> Any idea where it can come from? It works fine when
>> echo=FALSE... I am
>>>>> using
>>>>> R 2.12, on Ubuntu Linux 10.4 (R from CRAN), full session
>> info below.
>>>>> Should
>>>>> I rather send this to r-devel?
>>>>>
>>>>> Thanks a  lot
>>>>>
>>>>> Matthieu
>>>>>
>>>>>
>>>>> sessionInfo()
>>>>> R version 2.12.1 (2010-12-16)
>>>>> Platform: i486-pc-linux-gnu (32-bit)
>>>>>
>>>>> locale:
>>>>>   [1] LC_CTYPE=fr_CH.utf8       LC_NUMERIC=C
>>>>>   [3] LC_TIME=fr_CH.utf8        LC_COLLATE=fr_CH.utf8
>>>>>   [5] LC_MONETARY=C             LC_MESSAGES=en_US.UTF-8
>>>>>   [7] LC_PAPER=fr_CH.utf8       LC_NAME=C
>>>>>   [9] LC_ADDRESS=C              LC_TELEPHONE=C
>>>>> [11] LC_MEASUREMENT=fr_CH.utf8 LC_IDENTIFICATION=C
>>>>>
>>>>> attached base packages:
>>>>> [1] stats     graphics  grDevices datasets  utils
>> methods   base
>>>>> loaded via a namespace (and not attached):
>>>>> [1] grid_2.12.1         lattice_0.19-17     Matrix_0.999375-45
>>>>> [4] nnet_7.3-1          tsDyn_0.7-40        tseries_0.10-23
>>>>> [7] tseriesChaos_0.1-11
>>>>>
>>>>> ______________________________________________
>>>>> 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.
>>>>>
>>>>
>>>
>>
>>
>> -- 
>> Jim Holtman
>> Data Munger Guru
>>
>> What is the problem that you are trying to solve?
>>
>> ______________________________________________
>> 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