Skip to content

extracting components of a list

1 message · John Wilkinson (pipex)

#
Dimitris,

wouldn't this be more precise ---
[[1]]
[1] 1

[[2]]
numeric(0)

[[3]]
[1] 1

 John

Dimitris wrote ---


maybe something like this:

jj <- list(list(a = 1, b = 4:7), list(a = 5, b = 3:6), list(a = 10, b 
= 4:5))
###############
jj[sapply(jj,  function(x) x$b[1] == 4)]


I hope it helps.

Best,
Dimitris

----
Dimitris Rizopoulos
Ph.D. Student
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/16/336899
Fax: +32/16/337015
Web: http://www.med.kuleuven.ac.be/biostat/
     http://www.student.kuleuven.ac.be/~m0390867/dimitris.htm



----- Original Message ----- 
From: "Robin Hankin" <r.hankin at noc.soton.ac.uk>
To: "r-help" <R-help at stat.math.ethz.ch>
Sent: Monday, June 13, 2005 4:23 PM
Subject: [R] extracting components of a list