Obliczanie oznacza, gdy 2 warunki muszą zostać spełnione w R

Staram się uzyskać średni wiek mężczyzn i kobiet z różnymi schorzeniami w mojej ramce danych.

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

Mogę uzyskać średni wiek indywidualnie

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

ale czy istnieje bardziej wymowny sposób, aby połączyć to wszystko w jedną tabelę, tak że wynik średniego wieku jest przedstawiony jako

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

Dziękuję Ci

questionAnswers(2)

yourAnswerToTheQuestion