Hi, you can try this:

eval(parse(text="a$x"))

-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

On 21/08/07, Juan Manuel Barreneche <jumanbar@gmail.com> wrote:
>
> my problem can be explained with the following example:
>
> x <- 1:12
> y <- 13:24
> a <- data.frame(x = x, y = y)
>
> ## if i write
> a$x
> ## it returns
> [1]  1  2  3  4  5  6  7  8  9 10 11 12
>
> ## but the function get doesn't recognize a$x. Instead it produces the
> following error:
> get("a$x")
> Error in get(x, envir, mode, inherits) : variable "a$x" was not found
>
> i intend to do it inside a loop, using a new object (and hence, a new
> name) for each iteration (i.e., instead of a$x, it would be a$1, a$2,
> a$3, and so on, for a million times).
>
> i would greatly appreciate it if someone could help me on this issue,
>
> thanks in advance,
>
> Juan Manuel Barreneche,
> Zoología de Vertebrados,
> Facultad de Ciencias,
> UDELAR, Uruguay.
>
> ______________________________________________
> R-help@stat.math.ethz.ch 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.
>

	[[alternative HTML version deleted]]

