Thanks for your reply! 1. the strings I replaced with ZZZZ and YYYY are very long; I wish I could replace them in the object all, not just in text
2. `all` is the result of as.data.frame(do.call("rbind",l),stringsAsFactors = FALSE) 3. I get my data frame as fr <- data.frame(audience = as.numeric(gsub("ZZZZZZZZZZZ/",'',row.names(all))), name = as.vector(unlist(all$name)), status = gsub("YYYYYYYYY/",'',all$status), stringsAsFactors = FALSE) > str(all) 'data.frame': 4454 obs. of 3 variables: $ name :List of 4454 ..$ ZZZZZZZZZZZ/1 : chr "0" ..$ ZZZZZZZZZZZ/2 : chr "1" ..$ ZZZZZZZZZZZ/3 : chr "2" ..$ ZZZZZZZZZZZ/4 : chr "3" ..$ ZZZZZZZZZZZ/5 : chr "4" ..$ ZZZZZZZZZZZ/6 : chr "5" ..$ ZZZZZZZZZZZ/7 : chr "6" ..$ ZZZZZZZZZZZ/8 : chr "7" ..$ ZZZZZZZZZZZ/9 : chr "8" ..$ ZZZZZZZZZZZ/10 : chr "9" ..$ ZZZZZZZZZZZ/11 : chr "10" ..$ ZZZZZZZZZZZ/12 : chr "11" ..$ ZZZZZZZZZZZ/13 : chr "12" ..$ ZZZZZZZZZZZ/14 : chr "13" ..$ ZZZZZZZZZZZ/15 : chr "14" ..$ ZZZZZZZZZZZ/16 : chr "15" ..$ ZZZZZZZZZZZ/17 : chr "16" ..$ ZZZZZZZZZZZ/18 : chr "17" ..$ ZZZZZZZZZZZ/19 : chr "18" ..$ ZZZZZZZZZZZ/20 : chr "19" ..$ ZZZZZZZZZZZ/21 : chr "20" ..$ ZZZZZZZZZZZ/22 : chr "21" ..$ ZZZZZZZZZZZ/23 : chr "22" ..$ ZZZZZZZZZZZ/24 : chr "23" ..$ ZZZZZZZZZZZ/25 : chr "24" ..$ ZZZZZZZZZZZ/26 : chr "25" ..$ ZZZZZZZZZZZ/27 : chr "26" ..$ ZZZZZZZZZZZ/28 : chr "27" ..$ ZZZZZZZZZZZ/29 : chr "28" ..$ ZZZZZZZZZZZ/30 : chr "29" ..$ ZZZZZZZZZZZ/31 : chr "30" ..$ ZZZZZZZZZZZ/32 : chr "31" ..$ ZZZZZZZZZZZ/33 : chr "32" ..$ ZZZZZZZZZZZ/34 : chr "33" ..$ ZZZZZZZZZZZ/35 : chr "34" ..$ ZZZZZZZZZZZ/36 : chr "35" ..$ ZZZZZZZZZZZ/37 : chr "36" ..$ ZZZZZZZZZZZ/38 : chr "37" ..$ ZZZZZZZZZZZ/39 : chr "38" ..$ ZZZZZZZZZZZ/40 : chr "39" ..$ ZZZZZZZZZZZ/41 : chr "40" ..$ ZZZZZZZZZZZ/42 : chr "41" ..$ ZZZZZZZZZZZ/43 : chr "42" ..$ ZZZZZZZZZZZ/44 : chr "43" ..$ ZZZZZZZZZZZ/45 : chr "44" ..$ ZZZZZZZZZZZ/46 : chr "45" ..$ ZZZZZZZZZZZ/47 : chr "46" ..$ ZZZZZZZZZZZ/48 : chr "47" ..$ ZZZZZZZZZZZ/49 : chr "48" ..$ ZZZZZZZZZZZ/50 : chr "49" ..$ ZZZZZZZZZZZ/51 : chr "50" ..$ ZZZZZZZZZZZ/52 : chr "51" ..$ ZZZZZZZZZZZ/53 : chr "52" ..$ ZZZZZZZZZZZ/54 : chr "53" ..$ ZZZZZZZZZZZ/55 : chr "54" ..$ ZZZZZZZZZZZ/56 : chr "55" ..$ ZZZZZZZZZZZ/57 : chr "56" ..$ ZZZZZZZZZZZ/58 : chr "57" ..$ ZZZZZZZZZZZ/59 : chr "58" ..$ ZZZZZZZZZZZ/60 : chr "59" ..$ ZZZZZZZZZZZ/61 : chr "60" ..$ ZZZZZZZZZZZ/62 : chr "61" ..$ ZZZZZZZZZZZ/63 : chr "62" ..$ ZZZZZZZZZZZ/64 : chr "63" ..$ ZZZZZZZZZZZ/65 : chr "64" ..$ ZZZZZZZZZZZ/66 : chr "65" ..$ ZZZZZZZZZZZ/82 : chr "66" ..$ ZZZZZZZZZZZ/84 : chr "67" ..$ ZZZZZZZZZZZ/85 : chr "68" ..$ ZZZZZZZZZZZ/86 : chr "69" ..$ ZZZZZZZZZZZ/87 : chr "70" ..$ ZZZZZZZZZZZ/88 : chr "71" ..$ ZZZZZZZZZZZ/89 : chr "72" ..$ ZZZZZZZZZZZ/90 : chr "73" ..$ ZZZZZZZZZZZ/91 : chr "74" ..$ ZZZZZZZZZZZ/92 : chr "75" ..$ ZZZZZZZZZZZ/93 : chr "76" ..$ ZZZZZZZZZZZ/94 : chr "77" ..$ ZZZZZZZZZZZ/95 : chr "78" ..$ ZZZZZZZZZZZ/96 : chr "79" ..$ ZZZZZZZZZZZ/97 : chr "80" ..$ ZZZZZZZZZZZ/98 : chr "81" ..$ ZZZZZZZZZZZ/99 : chr "82" ..$ ZZZZZZZZZZZ/100 : chr "83" ..$ ZZZZZZZZZZZ/101 : chr "84" ..$ ZZZZZZZZZZZ/102 : chr "85" ..$ ZZZZZZZZZZZ/103 : chr "86" ..$ ZZZZZZZZZZZ/104 : chr "87" ..$ ZZZZZZZZZZZ/105 : chr "88" ..$ ZZZZZZZZZZZ/107 : chr "89" ..$ ZZZZZZZZZZZ/108 : chr "90" ..$ ZZZZZZZZZZZ/109 : chr "91" ..$ ZZZZZZZZZZZ/111 : chr "92" ..$ ZZZZZZZZZZZ/112 : chr "93" ..$ ZZZZZZZZZZZ/113 : chr "94" ..$ ZZZZZZZZZZZ/114 : chr "95" ..$ ZZZZZZZZZZZ/115 : chr "96" ..$ ZZZZZZZZZZZ/116 : chr "97" ..$ ZZZZZZZZZZZ/117 : chr "98" .. [list output truncated] $ status :List of 4454 ..$ ZZZZZZZZZZZ/1 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/2 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/3 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/4 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/5 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/6 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/7 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/8 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/9 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/10 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/11 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/12 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/13 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/14 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/15 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/16 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/17 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/18 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/19 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/20 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/21 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/22 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/23 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/24 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/25 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/26 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/27 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/28 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/29 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/30 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/31 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/32 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/33 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/34 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/35 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/36 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/37 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/38 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/39 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/40 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/41 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/42 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/43 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/44 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/45 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/46 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/47 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/48 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/49 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/50 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/51 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/52 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/53 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/54 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/55 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/56 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/57 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/58 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/59 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/60 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/61 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/62 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/63 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/64 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/65 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/66 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/82 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/84 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/85 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/86 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/87 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/88 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/89 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/90 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/91 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/92 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/93 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/94 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/95 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/96 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/97 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/98 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/99 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/100 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/101 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/102 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/103 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/104 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/105 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/107 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/108 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/109 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/111 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/112 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/113 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/114 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/115 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/116 : chr "YYYYYYYYY/csactive" ..$ ZZZZZZZZZZZ/117 : chr "YYYYYYYYY/csactive" .. [list output truncated] $ vectors:List of 4454 ..$ ZZZZZZZZZZZ/1 : list() ..$ ZZZZZZZZZZZ/2 : list() ..$ ZZZZZZZZZZZ/3 : list() ..$ ZZZZZZZZZZZ/4 : list() ..$ ZZZZZZZZZZZ/5 : list() ..$ ZZZZZZZZZZZ/6 : list() ..$ ZZZZZZZZZZZ/7 : list() ..$ ZZZZZZZZZZZ/8 : list() ..$ ZZZZZZZZZZZ/9 : list() ..$ ZZZZZZZZZZZ/10 : list() ..$ ZZZZZZZZZZZ/11 : list() ..$ ZZZZZZZZZZZ/12 : list() ..$ ZZZZZZZZZZZ/13 : list() ..$ ZZZZZZZZZZZ/14 : list() ..$ ZZZZZZZZZZZ/15 : list() ..$ ZZZZZZZZZZZ/16 : list() ..$ ZZZZZZZZZZZ/17 : list() ..$ ZZZZZZZZZZZ/18 : list() ..$ ZZZZZZZZZZZ/19 : list() ..$ ZZZZZZZZZZZ/20 : list() ..$ ZZZZZZZZZZZ/21 : list() ..$ ZZZZZZZZZZZ/22 : list() ..$ ZZZZZZZZZZZ/23 : list() ..$ ZZZZZZZZZZZ/24 : list() ..$ ZZZZZZZZZZZ/25 : list() ..$ ZZZZZZZZZZZ/26 : list() ..$ ZZZZZZZZZZZ/27 : list() ..$ ZZZZZZZZZZZ/28 : list() ..$ ZZZZZZZZZZZ/29 : list() ..$ ZZZZZZZZZZZ/30 : list() ..$ ZZZZZZZZZZZ/31 : list() ..$ ZZZZZZZZZZZ/32 : list() ..$ ZZZZZZZZZZZ/33 : list() ..$ ZZZZZZZZZZZ/34 : list() ..$ ZZZZZZZZZZZ/35 : list() ..$ ZZZZZZZZZZZ/36 : list() ..$ ZZZZZZZZZZZ/37 : list() ..$ ZZZZZZZZZZZ/38 : list() ..$ ZZZZZZZZZZZ/39 : list() ..$ ZZZZZZZZZZZ/40 : list() ..$ ZZZZZZZZZZZ/41 : list() ..$ ZZZZZZZZZZZ/42 : list() ..$ ZZZZZZZZZZZ/43 : list() ..$ ZZZZZZZZZZZ/44 : list() ..$ ZZZZZZZZZZZ/45 : list() ..$ ZZZZZZZZZZZ/46 : list() ..$ ZZZZZZZZZZZ/47 : list() ..$ ZZZZZZZZZZZ/48 : list() ..$ ZZZZZZZZZZZ/49 : list() ..$ ZZZZZZZZZZZ/50 : list() ..$ ZZZZZZZZZZZ/51 : list() ..$ ZZZZZZZZZZZ/52 : list() ..$ ZZZZZZZZZZZ/53 : list() ..$ ZZZZZZZZZZZ/54 : list() ..$ ZZZZZZZZZZZ/55 : list() ..$ ZZZZZZZZZZZ/56 : list() ..$ ZZZZZZZZZZZ/57 : list() ..$ ZZZZZZZZZZZ/58 : list() ..$ ZZZZZZZZZZZ/59 : list() ..$ ZZZZZZZZZZZ/60 : list() ..$ ZZZZZZZZZZZ/61 : list() ..$ ZZZZZZZZZZZ/62 : list() ..$ ZZZZZZZZZZZ/63 : list() ..$ ZZZZZZZZZZZ/64 : list() ..$ ZZZZZZZZZZZ/65 : list() ..$ ZZZZZZZZZZZ/66 : list() ..$ ZZZZZZZZZZZ/82 : list() ..$ ZZZZZZZZZZZ/84 : list() ..$ ZZZZZZZZZZZ/85 : list() ..$ ZZZZZZZZZZZ/86 : list() ..$ ZZZZZZZZZZZ/87 : list() ..$ ZZZZZZZZZZZ/88 : list() ..$ ZZZZZZZZZZZ/89 : list() ..$ ZZZZZZZZZZZ/90 : list() ..$ ZZZZZZZZZZZ/91 : list() ..$ ZZZZZZZZZZZ/92 : list() ..$ ZZZZZZZZZZZ/93 : list() ..$ ZZZZZZZZZZZ/94 : list() ..$ ZZZZZZZZZZZ/95 : list() ..$ ZZZZZZZZZZZ/96 : list() ..$ ZZZZZZZZZZZ/97 : list() ..$ ZZZZZZZZZZZ/98 : list() ..$ ZZZZZZZZZZZ/99 : list() ..$ ZZZZZZZZZZZ/100 : list() ..$ ZZZZZZZZZZZ/101 : list() ..$ ZZZZZZZZZZZ/102 : list() ..$ ZZZZZZZZZZZ/103 : list() ..$ ZZZZZZZZZZZ/104 : list() ..$ ZZZZZZZZZZZ/105 : list() ..$ ZZZZZZZZZZZ/107 : list() ..$ ZZZZZZZZZZZ/108 : list() ..$ ZZZZZZZZZZZ/109 : list() ..$ ZZZZZZZZZZZ/111 : list() ..$ ZZZZZZZZZZZ/112 : list() ..$ ZZZZZZZZZZZ/113 : list() ..$ ZZZZZZZZZZZ/114 : list() ..$ ZZZZZZZZZZZ/115 : list() ..$ ZZZZZZZZZZZ/116 : list() ..$ ZZZZZZZZZZZ/117 : list() .. [list output truncated] > 4. most of $vectors are empty, but not all of them! I need to extract information from them too. Here are some which are not void: all.v[97:103] $`ZZZZZZZZZZZ/2030` $`ZZZZZZZZZZZ/2030`$`VECTOR/188` $`ZZZZZZZZZZZ/2030`$`VECTOR/188`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2030`$`VECTOR/188`$targets $`ZZZZZZZZZZZ/2030`$`VECTOR/188`$targets[[1]] $`ZZZZZZZZZZZ/2030`$`VECTOR/188`$targets[[1]]$range_start [1] "3" $`ZZZZZZZZZZZ/2030`$`VECTOR/188`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2031` $`ZZZZZZZZZZZ/2031`$`VECTOR/187` $`ZZZZZZZZZZZ/2031`$`VECTOR/187`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2031`$`VECTOR/187`$targets $`ZZZZZZZZZZZ/2031`$`VECTOR/187`$targets[[1]] $`ZZZZZZZZZZZ/2031`$`VECTOR/187`$targets[[1]]$range_start [1] "10" $`ZZZZZZZZZZZ/2031`$`VECTOR/187`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2032` $`ZZZZZZZZZZZ/2032`$`VECTOR/186` $`ZZZZZZZZZZZ/2032`$`VECTOR/186`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2032`$`VECTOR/186`$targets $`ZZZZZZZZZZZ/2032`$`VECTOR/186`$targets[[1]] $`ZZZZZZZZZZZ/2032`$`VECTOR/186`$targets[[1]]$range_start [1] "3" $`ZZZZZZZZZZZ/2032`$`VECTOR/186`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2033` $`ZZZZZZZZZZZ/2033`$`VECTOR/185` $`ZZZZZZZZZZZ/2033`$`VECTOR/185`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2033`$`VECTOR/185`$targets $`ZZZZZZZZZZZ/2033`$`VECTOR/185`$targets[[1]] $`ZZZZZZZZZZZ/2033`$`VECTOR/185`$targets[[1]]$range_start [1] "10" $`ZZZZZZZZZZZ/2033`$`VECTOR/185`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2034` $`ZZZZZZZZZZZ/2034`$`VECTOR/183` $`ZZZZZZZZZZZ/2034`$`VECTOR/183`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2034`$`VECTOR/183`$targets $`ZZZZZZZZZZZ/2034`$`VECTOR/183`$targets[[1]] $`ZZZZZZZZZZZ/2034`$`VECTOR/183`$targets[[1]]$range_start [1] "3" $`ZZZZZZZZZZZ/2034`$`VECTOR/183`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2034`$`VECTOR/184` $`ZZZZZZZZZZZ/2034`$`VECTOR/184`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2034`$`VECTOR/184`$targets $`ZZZZZZZZZZZ/2034`$`VECTOR/184`$targets[[1]] $`ZZZZZZZZZZZ/2034`$`VECTOR/184`$targets[[1]]$range_start [1] "3" $`ZZZZZZZZZZZ/2034`$`VECTOR/184`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2035` $`ZZZZZZZZZZZ/2035`$`VECTOR/182` $`ZZZZZZZZZZZ/2035`$`VECTOR/182`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2035`$`VECTOR/182`$targets $`ZZZZZZZZZZZ/2035`$`VECTOR/182`$targets[[1]] $`ZZZZZZZZZZZ/2035`$`VECTOR/182`$targets[[1]]$range_start [1] "10" $`ZZZZZZZZZZZ/2035`$`VECTOR/182`$targets[[1]]$range_end [1] "99" $`ZZZZZZZZZZZ/2036` $`ZZZZZZZZZZZ/2036`$`VECTOR/181` $`ZZZZZZZZZZZ/2036`$`VECTOR/181`$channel [1] "CHANNEL/100" $`ZZZZZZZZZZZ/2036`$`VECTOR/181`$targets $`ZZZZZZZZZZZ/2036`$`VECTOR/181`$targets[[1]] $`ZZZZZZZZZZZ/2036`$`VECTOR/181`$targets[[1]]$range_start [1] "3" $`ZZZZZZZZZZZ/2036`$`VECTOR/181`$targets[[1]]$range_end [1] "99" vector.len <- sapply(all$vectors,length) have.vector <- vector.len > 0 tot <- nrow(fr) fr$id <- rep(NA,tot) fr$channel <- rep(NA,tot) all.v <- all$vectors[have.vector] fr$id[have.vector] <- as.numeric(gsub(paste(audiencerules.url,"vector/",sep=""),"",lapply(all.v,names))) fr$channel[have.vector] <- as.numeric(gsub(paste(audiencerules.url,"channel/",sep=""),"",lapply(lapply(all.v,"[[",1),"[[",1))) the last two lines work like a charm except for all.v[100] which, alas, have two vectors: > lapply(all.v,names)[97:103] $`ZZZZZZZZZZZ/2030` [1] "VECTOR/188" $`ZZZZZZZZZZZ/2031` [1] "VECTOR/187" $`ZZZZZZZZZZZ/2032` [1] "VECTOR/186" $`ZZZZZZZZZZZ/2033` [1] "VECTOR/185" $`ZZZZZZZZZZZ/2034` [1] "VECTOR/183" [2] "VECTOR/184" $`ZZZZZZZZZZZ/2035` [1] "VECTOR/182" $`ZZZZZZZZZZZ/2036` [1] "VECTOR/181" for that I will need 2 lines in the resulting data frame. how do I do that? Thanks. -- Sam Steingold (http://sds.podval.org/) on Ubuntu 11.10 (oneiric) X 11.0.11004000 http://www.childpsy.net/ http://pmw.org.il http://thereligionofpeace.com http://camera.org http://americancensorship.org http://iris.org.il Professionalism is being dispassionate about your work. ______________________________________________ R-help@r-project.org 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.