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@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.
______________________________________________
R-help@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.