Re: [R] Subsetting a list

From: Duncan Murdoch <murdoch_at_stats.uwo.ca>
Date: Wed 19 Oct 2005 - 00:27:14 EST

On 10/18/2005 10:11 AM, Dennis Fisher wrote:
> Colleagues,
>
> I have created a list in the following manner:
> TEST <- list(c("A1", "A2"), c("B1", "B2"), c("C1", "C2"))
>
> I now want to delete one element from the list, e.g., the third. The
> command
> TEST[[3]]
> yields (as expected):
> [1] "C1" "C2"
>
> The command
> TEST[[-3]]
> yields:
> Error: attempt to select more than one element
>
> How can I accomplish delete one or more elements from this list?

TEST[-3] does what you want. In general, single brackets say you want the answer to be a list, double brackets say you want to extract the element.

Duncan Murdoch



R-help@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 Received on Wed Oct 19 00:39:40 2005

This archive was generated by hypermail 2.1.8 : Sun 23 Oct 2005 - 19:01:36 EST