[R] Using loops to create matrices where the variables is called with $
ruipbarradas at sapo.pt
Mon Jul 9 10:19:43 CEST 2012
I'm not completely sure I understand your problem, you should say what
is the package you are using.
If it's just a doubt on how to access the elements of what seems to be a
list, here is an example:
x <- list(a=1:5, b=rnorm(4))
x[[ "a" ]]
x[[ 1 ]]
If it's from package vars, the help page says the return value is a
"list with matrices", and then you can easily adapt the example above.
In which case I'd recommend you take a look at An Introduction to R,
file R-intro.pdf in the doc folder/directory of your R installation:
"Chapter 6: Lists and data frames
Components are always numbered and may always be referred to as such. [...]
in the simple example given above:
Lst$name is the same as Lst[]"
As you can see, it would have saved you some time.
Hope this helps,
Em 09-07-2012 02:03, Drew Harris escreveu:
> Hi there,
> I am trying to make a VECM model which does a loop to pull of long run
> impact coefficients. The problem is that to calculate these for a,b,c I use
> the irf() function and they are stored in irf$a, irf$b, irf$c. What I would
> really like is to be able to call irf$[variablename(x)] where I can loop
> through i:n for x and it will pull out the right variable. This is a bit of
> a waste of time for 3 but I want it to do bigger sets and sets of different
> lengths so I don;t have to keep recoding it.
> Any advice would be much appreciated,
> [[alternative HTML version deleted]]
> R-help at r-project.org mailing list
> 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