Message-ID: <20160830194224.Horde.ZIl7YbovKZCpCjdiP-BRhFN@mail.sapo.pt>
Date: 2016-08-30T18:42:24Z
From: Rui Barradas
Subject: Loop over rda list files and using the attach function
In-Reply-To: <CALBYkjJLY0Rqve9+CeSfXYkRrUVvAcCt4URBvtLcOMZefKU62Q@mail.gmail.com>
Hello,
Try
attach(get(yyz))
Hope this helps,
Rui Barradas
Citando Juan Ceccarelli Arias <jfca283 at gmail.com>:
> Hi.
> I need to loop over rda files.
> I generated the list of them.
> That's ok. The problem is that the name of the files are as yyyy_mm (eg
> 2010_01 is january or 2010, 2016_03 is march of 2016).
> So, when i try to use the attach function to create a simple table(age,
> sex) it fails.
> The only way to attach a file as is using
> attach(`2016_03`)
> The text above i have no idea how to declare it in my code below
>
>
> dd=list.files("C:/Users/Me/r", pattern="rda$", full.names=F)
> for (i in 1:length(dd)) {
> yyz=load(dd[i])
> attach(yyz)
> table(age, sex)
> rm(list=yyz)
>
> }
> This is the error it declares the loop:
> Error in attach(yyz) : file '2013_02' not found
>
>
> Thanks for your help and time
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.