Skip to content
Prev 199881 / 398502 Next

Data transformation

Try this:
+  1        4        8           0.1
+  1        5        7           0.9
+  2        1        8           0.4
+  2        6        2           0.2
+  2        4        3           0.6
+  3        5        6           0.7
+  3        7        5           0.9"), header=TRUE)
+                    var=paste('var', c(x$code1, x$code2), sep=''),
+                    variable=rep('p', 2*nrow(x)),
+                    value=c(x$p, x$p))
+     if (length(.dat) == 0) return(0)  # test for no data; return
zero if that is the case
+     mean(.dat)
+ }))
  id var1 var2 var3 var4 var5 var6 var7 var8
1  1  0.0  0.0  0.0  0.1  0.9  0.0  0.9  0.1
2  2  0.4  0.2  0.6  0.6  0.0  0.2  0.0  0.4
3  3  0.0  0.0  0.0  0.0  0.8  0.7  0.9  0.0

        
On Tue, Nov 10, 2009 at 11:10 PM, legen <legendy at gmail.com> wrote: