
Hi there,

I've got a set of 10 numeric variables called Mood1 to Mood10 in a dataset called mood.  I'm trying to create a set of 10 new variables called m1 to m10 so that m1=Mood1*1, m2=Mood2*2, etc to m10=Mood10*10

Trawling through the internet, I eventually tried the following code:

for (i in 1:10){
  assign(x=paste0("mood$m",i),
         value=paste0("mood$Mood",i)*i,
         envir=.GlobalEnv)
}

unfortunately this doesn't work as it seems the paste0 function returns a list object that only contains the vector's name and not the vector itself.

Hope someone can help...

Christel
 		 	   		  
	[[alternative HTML version deleted]]

