1

List data "lt" is below.

[[1]]
"f24j"        "mirror"      "heliostat"   "reflect"     "photo"       "solar"       "sun"         
[[2]]
"imag"        "radiation"   "sens"        "detect"      
[[3]]
"mesur"       "chas"        "captur"      
...

I wanna make result-data from "lt"..

   var1      var2
 1 f24j      mirror
 2 f24j      heliostat
 3 f24j      reflect
 4 f24j      photo
 5 f24j      solar
 6 f24j      sun
 7 mirror    heliostat
 8 mirror    reflect
 9 mirror    photo
10 mirror    solar
11 mirror    sun
12 heliostat reflect
13 heliostat photo
14 heliostat solar
15 heliostat sun
16 reflect   photo
17 reflect   solar
18 reflect   sun
19 photo     solar
20 photo     sun
21 solar     sun
22 img       radiation
23 img       sens
24 img       detect
25 radiation sens
26 radiation detect
27 sens      detect
28 mesur     chas
29 mesur     captur
30 chas      captur
...

I don`t know how get I this result in R

TylerH
  • 19,065
  • 49
  • 65
  • 86

1 Answers1

2

Try this:

ll = list(letters[1:5], letters[6:8], letters[9:12])
ans = unlist(lapply(ll, combn, m=2, simplify=FALSE), recursive=FALSE)

using your own list in place of ll.

asb
  • 4,236
  • 15
  • 29
  • Thanks. If it solved your problem, you probably wanna accept the answer by clicking on the arrow next to the answer. – asb Feb 17 '14 at 12:22