Вычисление среднего значения, когда необходимо выполнить 2 условия в R

Я пытаюсь получить средний возраст мужчин и женщин с различными заболеваниями из моей базы данных.

AgeAnalyisi$Age     num
AgeAnalyisi$Gout        logical
AgeAnalyisi$Arthritis   logical
AgeAnalyisi$Vasculitis  logical
etc
AgeAnalysis$Gender      Factor w/ 2 levels

Я могу получить средний возраст индивидуально, используя

mean(AgeAnalysis$Age [AgeAnalysis$Gender=="M" & AgeAnalysis$Gout=="TRUE"] , na.rm = TRUE)

но есть ли более красноречивый способ объединить все это в одну таблицу, чтобы результат среднего возраста был представлен как

          Male  Female
Gout        x   x
Arthritis   x   x
Vasculitis  x   x
etc         x   x

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос