megh -
The best way to organize similar objects in R is to
put them into a list. If you keep this in mind when you're
first organizing your data, it's no harder than giving each object
a separate name. For example
l = list(l1,l2,l3)
The reason that this is a good idea in R is that functions
like sapply, lapply, and mapply automatically operate on each
element of a list, and return the answer in a suitable R object.
(Note that in your example, you would get an error because you
hadn't defined count1. And why should you?)
So the answer you want is
count1 = sapply(l,length)
count1
[1] 4 6 52
Hope this helps.
- Phil Spector
Statistical Computing Facility
Department of Statistics
UC Berkeley
spec...@stat.berkeley.edu
On Tue, 10 Feb 2009, megh wrote:
Hi,
suppose I have three vectors like :
l1 = 1:4
l2 = 4:9
l3 = 16:67
now I want to construct a loop like :
for (i in 1:3)
{
count1[i] = length(li) # i.e. it will take l1, l2, l3 according to
value of i
}
Can anyone please tell me how to do that?
Regards,
--
View this message in context:
http://www.nabble.com/Loop-on-characters-tp21949173p21949173.html
Sent from the R help mailing list archive at Nabble.com.
______________________________________________
R-help@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.
______________________________________________
R-help@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.