> d
code data value
1 a x -1.78013434
2 a x 1.42402019
3 a x -1.05654961
4 a y -1.59908523
5 a y 0.20033820
6 a y 1.38184238
7 a y -0.89471926
8 a y 1.41308378
9 a y 1.82369619
10 a y 1.48592199
11 b y -0.67211598
12 b y 0.69786025
13 b y -1.65981950
14 b y 0.53263579
15 b x 0.31411633
16 b x 1.17634435
17 b x 0.66776021
18 b x -0.55216292
19 b x 0.07647722
20 b x -0.27632592
21 b x 0.81473166
22 b x -0.73911609
23 b x 1.55614728
24 b y 0.83645451
25 b y 0.32174447
> dcast(d, data~code, mean)
data a b
1 x -0.4708879 0.337552459
2 y 0.5444397 0.009459924