Применение функции к подвыборкам, определяемым несколькими измерениями - PullRequest
0 голосов
/ 11 февраля 2019

Мой фрейм данных выглядит примерно так, как показано в следующем примере

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 (черный, зеленый, белый)без необходимости определять подвыборки вручную?

Я чувствую, что одна из функций применения может быть полезна, но я не могу понять, как получить результат выше.

И:Есть ли способ расширить эту матрицу на третье / четвертое / пятое измерение (например, СТРАНА)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...