RE: [R] how to use list index to get vector

2005-05-16 Thread Liaw, Andy
If you have the data in files in such format, with one entry per line, you can do something like: dat <- matrix(scan("fileWithData", sep=":"), ncol=2, byrow=TRUE) Then the first column of dat would be the indices, and the second column would be the values. Andy > From: Luke > > Hi Gabor, thank

Re: [R] how to use list index to get vector

2005-05-16 Thread Luke
Hi Gabor, thanks a lot. I understand it now. But Andrew's method is easier for me to understand. Can I extend my question? I have a data file, every line has such format: 2:102 5:85 ... The number before colon is data entry index, the number after colon is data entry value, and other data entries a

Re: [R] how to use list index to get vector

2005-05-16 Thread Gabor Grothendieck
Its the indexing function written in ordinary function form. That is, foo[1:2] can be written as "["(foo, 1:2) On 5/16/05, Luke <[EMAIL PROTECTED]> wrote: > Yes, it works. Althought I can understand the help page of sapply, I > don't know why it works. What is "["? > > -Luke > > On 5/16/05,

Re: [R] how to use list index to get vector

2005-05-16 Thread Luke
Yes, it works. Althought I can understand the help page of sapply, I don't know why it works. What is "["? -Luke On 5/16/05, Gabor Grothendieck <[EMAIL PROTECTED]> wrote: > On 5/16/05, Luke <[EMAIL PROTECTED]> wrote: > > I have a simple question, but I couldn't find the answer in R manuals. > >

Re: [R] how to use list index to get vector

2005-05-16 Thread Gabor Grothendieck
On 5/16/05, Luke <[EMAIL PROTECTED]> wrote: > I have a simple question, but I couldn't find the answer in R manuals. > > Assume I have a list: > > foo <- list() > > foo[[1]] <- c(1, 2, 3) > > foo[[2]] <- c(11,22,33) > > foo[[3]] <- c(111,222,333) > > foo > [[1]] > [1] 1 2 3 > > [[2]] > [1] 11 22