我的数据框类似于以下示例
dd <- read.table(text="ID SIZR COLOUR COUNTRY VALUE
1 Small Green Canada 1
2 Large Green USA 1
3 Large Green Canada 1
4 Small Black USA 2
5 Medium Black Canada 3
6 Medium Black Canada 3
7 Medium Black Canada 3
8 Small White Canada 7 ", header=T)
我想计算所有子样本的平均值,这些子样本可以根据数据帧的所有可能组合(不同的变量,例如SIZE和COLOUR)对观察结果进行分组
Small Medium Large
Black 2 3 NA
Green 1 NA 1
White 7 NA NA
我如何将均值函数应用于合并两个向量SIZE(小,中,大)和COLOR(黑,绿色,白色)的所有不同子样本,而不必手动定义子样本?
我觉得其中一个应用功能可能会有所帮助,但我不知道如何获得上述结果。
然后:有没有办法将此矩阵扩展三/四/五分之一维(如COUNTRY)?