Мой фрейм данных выглядит примерно так, как показано в следующем примере
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 и COLOR
Small Medium Large
Black 2 3 NA
Green 1 NA 1
White 7 NA NA
Как применить среднюю функцию ко всем различным подвыборкам, полученным в результате объединения двух векторов SIZE (маленький, средний, большой) и COLOR (черный, зеленый, белый)без необходимости определять подвыборки вручную?
Я чувствую, что одна из функций применения может быть полезна, но я не могу понять, как получить результат выше.
И:Есть ли способ расширить эту матрицу на третье / четвертое / пятое измерение (например, СТРАНА)?