[R] Subsetting a list

John Wilkinson (pipex) wilks at dial.pipex.com
Wed Oct 19 13:00:53 CEST 2005


Dennis ----

Try 

>  TEST[-3]
[[1]]
[1] "A1" "A2"

[[2]]
[1] "B1" "B2"

for removing more than one element from the list (say 2 & 3) --

> TEST[-c(2,3)]
[[1]]
[1] "A1" "A2"

HTH

John

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?

I am running R2.2.0 on a Linux platform.

Dennis




More information about the R-help mailing list