I've got a data frame as so,
Treatment Type  Numerical Value
1          A          3
1          B          2
1          A          8
1          B          7
2          B          4
2          B          1
2          A          2
2          A          2
I want to make a table of means for each type and treatments.
Using aggregate, I have: aggregate(df[,3], list(Treatment) ,mean) which gives me the means for each treatment but not separated by type too. I was thinking this could be rectified by a for-loop.
Note: This is just a subset of the data, and the list of numerical values is hundreds for each type and treatment.
 
     
     
    