[R] Looping Over Data Frames
David Winsemius
dwinsemius at comcast.net
Tue Apr 30 03:45:20 CEST 2013
On Apr 29, 2013, at 6:03 PM, Sparks, John James wrote:
> Dear R Helpers,
>
> I am re-phrasing a question that I put forth earlier today due to some
> particulars in the solution that I am searching for. Many thanks to those
> who answered the previous post and to any who would be willing to answer
> this one.
>
> I have a set of data frames. I need to perform some data scrubbing on
> each of them. I am trying to figure out how to perform the same steps on
> each data frame using some sort of loop or something along those lines.
>
> Because my actual data frames are quite large and the steps I am taking
> moderately complicated, I would very much prefer not to put them all
> together in a list because when I get an error, I can't determine which
> part of the list is the source of the error. So, I would really
> appreciate it if someone could post a way to perform the following sub
> setting function on the three simple data frames in the example below with
> some sort of loop or something along those lines, which would work
> directly on the data frames in question.
>
> Many thanks in advance. Please let me know if there is anything I can do
> to make the question more clear.
>
> --John Sparks
>
>
> x=as.data.frame(matrix(c(1,2,3,
> 1,2,3,
> 1,2,2,
> 1,2,2,
> 1,1,1),ncol=3,byrow=T))
>
> y=as.data.frame(matrix(c(1,2,3,
> 1,2,3,
> 1,2,2,
> 1,2,2,
> 1,1,1),ncol=3,byrow=T))
>
> z=as.data.frame(matrix(c(1,2,3,
> 1,2,3,
> 1,2,2,
> 1,2,2,
> 1,1,1),ncol=3,byrow=T))
>
> #Want to build some sort of loop for this.
> x<-subset(x,select=-c(V1))
> y<-subset(y,select=-c(V1))
> z<-subset(z,select=-c(V1))
> for(i in letters[24:26] ) assign( i, subset(get(i), select=-c(V1)) )
> x
V2 V3
1 2 3
2 2 3
3 2 2
4 2 2
5 1 1
--
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list