[R] call a variable from outside of for loop

Rui Barradas ruipbarradas at sapo.pt
Tue Apr 23 14:09:58 CEST 2013


It seems that you're recreating the variable 'e' every time through the 
loop. In the end you only have 1 row. Try to create it outside the loop, 

e <- vector("list", 35)

Then inside the loop

e[[i]] <- print(...)

Hope this helps,

Rui Barradas

Em 23-04-2013 12:21, eliza botto escreveu:
> Dear useRs,
> While using print command in "for" loop, i designated a variable being printed by "e". Although the output was shown inside the loop but when i tried to call the variable outside the loop it only gave the first row, where as it should have 35 rows as it showed inside loop.The command which i used in the loop is
> e<-print(sum(abs(b-m[,i])))
> Kindly help me on it..
> Eliza 		 	   		
> 	[[alternative HTML version deleted]]
> ______________________________________________
> 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.

More information about the R-help mailing list