[R] convert a list to a data frame
Sam Steingold
sds at gnu.org
Wed Apr 4 20:58:15 CEST 2012
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.
More information about the R-help
mailing list