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.

Reply via email to