Hi
Well this is the output of str(dep) on a small example:
str(dep)
chr [1:8] "###################################################" ...
Browse[1]> dep
[1] "###################################################"
[2] "### chunk number 1:"
[3] "###################################################"
[4] "#line 516 \"VolStocksDec2010.Rnw\""
[5] "path<-\"~/Dropbox/FAO/Papers/Volatility only\""
[6] "pathMarkov<-\"~/Dropbox/FAO/Markov Model/\""
[7] "library(zoo)"
[8] ""
it seems quite accurate... I guess the problem comes form leading...
even if this smaller example, it is still the same number (516) as in
the test with bigger source doc...
Can you reproduce this on your machine? I can reproduce it on two Linux
buntu 10.4, R 2.12.1 ...
Thanks!!
Le 24. 01. 11 19:18, jim holtman a écrit :
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.stig...@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.stig...@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@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.