[R] remove component from list or data frame
David Barron
mothsailor at googlemail.com
Thu Feb 8 19:02:15 CET 2007
The first example you provide is a vector, not a list. You can
remove the third element with:
> lst[-3]
[1] 5 6 8 9
The same thing works for rows of data frames:
> frame[-3,]
lst1 lst2
1 1 6
2 2 7
4 4 9
5 5 10
>
>
> On 08/02/07, Jason Horn <jhorn at bu.edu> wrote:
> > Sorry to ask such a simple question, but I can't find the answer after
> > extensive searching the docs and the web.
> >
> > How do you remove a component from a list? For example say you have:
> >
> > lst<-c(5,6,7,8,9)
> >
> > How do you remove, for example, the third component in the list?
> >
> > lst[[3]]]<-NULL generates an error: "Error: more elements supplied
> > than there are to replace"
> >
> >
> >
> > Also, how do you remove a row from a data frame? For example, say you
> > have:
> >
> > lst1<-c(1,2,3,4,5)
> > lst2<-c(6,7,8,9,10)
> > frame<-data.frame(lst1,lst2)
> >
> > How do you remove, for example, the second row of frame?
> >
> > Thanks,
> >
> > - Jason
> >
> > ______________________________________________
> > R-help at stat.math.ethz.ch 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.
> >
>
>
>
> --
> =================================
> David Barron
> Said Business School
> University of Oxford
> Park End Street
> Oxford OX1 1HP
--
=================================
David Barron
Said Business School
University of Oxford
Park End Street
Oxford OX1 1HP
More information about the R-help
mailing list