[R] error with source(): invalid 'times' value
Duncan Murdoch
murdoch.duncan at gmail.com
Sun Feb 6 03:09:30 CET 2011
This is somewhat fixed now in R-patched and R-devel, as of revision
54235. It won't die with an error, but it still might not be perfect.
The problem is that the line
#line 516 "VolStocksDec2010.Rnw"
is taken as a statement by you that the next few lines are copied from
line 516 and following in the "VolStocksDec2010.Rnw" file. If that's
not true (e.g. that file doesn't exist any more, or has changed) you
might not get what you want in the echoed code.
I may still make some more changes: either stop Stangle from including
those lines, or add an option to source() to get it to ignore them. The
trouble is that those lines are often useful: they're how errors are
reported relative to the original Rnw file, rather than the intermediate
tangled file. I've added a note to ?source to point out that there
might be a problem; I may just stop with that.
Duncan Murdoch
On 24/01/2011 7:04 PM, Duncan Murdoch wrote:
> On 11-01-24 5:09 PM, mat wrote:
>> Le 24. 01. 11 20:43, Duncan Murdoch a écrit :
>>> On 11-01-24 12:07 PM, Matthieu Stigler 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?
>>>
>>> There is no such version, but this looks like a bug that was fixed in
>>> 2.12.1. Are you using 2.12.0? (I might be wrong about the timing of
>>> the fix; if you're using 2.12.1, try 2.12.1-patched.)
>> Indeed 2.12.1, sorry for imprecision! I will give a try to
>> 2.12.1-patched, although I am not so sure how I can install it (should I
>> compile) on linux...
>
> Bill Dunlap has already confirmed that this is not what was fixed (or
> what was fixed never made it into the sources). I'll get to it, but not
> for a couple of weeks.
>
> Duncan Murdoch
>
>>
>> thanks!!
>>>
>>> Duncan Murdoch
>>>
>>>>
>>>> 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.
>>>
>>
>
More information about the R-help
mailing list