I have a data.frame
that has 2 factors; one called kernel_type (with 3 levels: b, e, and p) and one called group_by_var (with 3 levels: tw, fif, sev). The first column of the dataset is called levels_together and contains numbers.
I have a second data.frame
with the same structure, with different numbers in the levels_together column.
They look like this:
levels_together group_by_var kernel_type
1 0.051 tw b
2 0.055 tw b
3 0.053 fif b
4 0.046 fif b
5 0.053 sev b
6 0.050 sev b
7 0.059 tw e
8 0.056 tw e
9 0.052 fif e
10 0.044 fif e
11 0.058 sev e
12 0.053 sev e
13 0.052 tw p
14 0.053 tw p
15 0.051 fif p
16 0.044 fif p
17 0.051 sev p
18 0.050 sev p
I would like the mean of levels_together for tw within b; for fif within b, etc. The first three final numbers should be:
0.053 (mean of tw within b) 0.0495 (mean of fif within b) 0.0515 (mean of sev within b)
How can I accomplish this with an apply function?