[R] access objects in my environment

Patrizio Frederic frederic.patrizio at gmail.com
Thu May 13 10:47:00 CEST 2010


Hi,
have a look at function 'get'  (and function 'assign' too)
In your example:

x <- 1000
assign(paste('Pos',x,sep=''),rnorm(100))
Pos1000
posa <- get(paste(c("Pos",x),collapse=""))
posa

hope it's help

PF

On Thu, May 13, 2010 at 10:37 AM, arnaud Gaboury
<arnaud.gaboury at gmail.com> wrote:
> Dear group,
>
> Here are my objects in my environment:
>
>> ls()
> [1] "Pos100415" "Pos100416" "posA"      "pose15"    "pose16"    "pose16t"
> "position"  "trade"     "x"
>
> I need to pass the object "Pos100415" to a function. This element is a
> data.frame, obtained through a function: Pos(x)<-myfun(x) with x<-100415 in
> this example.
>
> If I do this :
>
>>posA<-paste(c("Pos",100415),collapse="") #I can't use directly Pos100415.I
> need to access it via paste(c("Pos",x),collapse="") in general.
>
> Here is what I got :
>
>>> posA
> [1] "Pos100415"
>
> It is certainly not what I want, as I need to have posA as the same
> data.frame than Pos100415.
>
> Any help?
>
> TY
>
> ______________________________________________
> 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.
>



-- 
+-------------------------------------------------
| Patrizio Frederic, PhD
| Assistant Professor,
| Department of Economics,
| University of Modena and Reggio Emilia,
| Via Berengario 51,
| 41100 Modena, Italy
|
| tel:  +39 059 205 6727
| fax:  +39 059 205 6947
| mail: patrizio.frederic at unimore.it
+-------------------------------------------------



More information about the R-help mailing list