[R] how to loop through dataframe objects in environment

Vikash Kumar vikash.kr.117 at gmail.com
Thu Oct 16 05:59:01 CEST 2014


Hi Stephen,

Try out lapply(). It would help you loop through all data frames and sum.

Regards,
Vikash

On Thu, Oct 16, 2014 at 1:58 AM, Stephen HK Wong <honkit at stanford.edu>
wrote:

> Dear All,
>
> I  have many 50 objects they are all dataframes. Each dataframe has many
> rows and four column. I simply want to do an addition of 3rd and 4th column
> and save the result into 5th column. Since there are many dataframes, I
> don't want to do it one by one,  is there a way to loop through all objects
> and perform the similar action ?
>
> One way I can think of is like this:
>
> for (i in 1:50){
> get(ls()[i])[,3]+get(ls()[i][,4]
> }
>
> But I don't know how to save the addition result back to 5th column of
> each dataframe.
>
>
> Many Thanks!
>
>
>
> Stephen HK Wong
>
> ______________________________________________
> 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.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list