Which Test?

Concept: Deze pagina is nog niet beoordeeld door een statisticus. Gebruik haar als startpunt en leg belangrijke keuzes voor aan een statisticus.

Unpaired t-test on log-transformed data

Vergelijkt twee onafhankelijke groepen op de logschaal voor rechtsscheve gegevens, en rapporteert een ratio van geometrische gemiddelden.

Klinisch voorbeeld

Triglyceridenspiegels vergeleken tussen twee behandelgroepen. De waarden zijn sterk rechtsscheef, maar zien er ongeveer normaal uit na het nemen van de logaritme.

Wanneer te gebruiken

Aannames om te controleren

Ongeveer normaal op de logschaal

Kijk naar een histogram van de logwaarden, niet van de ruwe waarden.

Vergelijkbare spreiding op de logschaal

Controleer dit ook op de logschaal.

Alleen positieve waarden

Zijn er nullen, gebruik dan log(x + 1).

Controleer eerst

  • Nullen in de gegevens: gebruik log(x + 1)
  • Normaliteit en gelijke spreiding op de logschaal

Wat te rapporteren

  • Geometrisch gemiddelde per groep
  • Ratio van geometrische gemiddelden met 95%-BI

Veelgemaakte fouten

De logschaal gebruiken terwijl die de normaliteit niet verbetert; gebruik dan Mann-Whitney op de ruwe gegevens

Teruggerekende resultaten rapporteren alsof het rekenkundige gemiddelden zijn

Alternatieven

Als uw situatie is…Gebruik
De gegevens zijn na de logtransformatie nog steeds duidelijk scheef, of de steekproeven zijn kleinMann-Whitney U test
De gegevens zijn zonder transformatie ongeveer normaal, of de steekproeven zijn grootWelch's t-test

In uw software

R
# R
fit <- t.test(log(triglycerides) ~ arm, data = d)
exp(fit$estimate[1] - fit$estimate[2])   # ratio van geometrische gemiddelden (eerste / tweede groep)
exp(fit$conf.int)                        # 95%-BI van de ratio
SPSS
COMPUTE log_tg = LN(triglycerides).
EXECUTE.
T-TEST GROUPS=arm(1 2)
  /VARIABLES=log_tg
  /CRITERIA=CI(.95).

Bronnen

Eén groep ten opzichte van een referentiewaarde

Dezelfde aanpak werkt voor één groep. Neem de logaritme van elke waarde, voer een one-sample t-test uit tegen de logaritme van de referentiewaarde en reken het resultaat terug. U vergelijkt dan het geometrisch gemiddelde van uw groep met de referentie.

  • Het is niet het gewone gemiddelde. Bij rechts-scheve gegevens ligt het geometrisch gemiddelde lager dan het rekenkundig gemiddelde. De referentiewaarde moet ook een geometrisch gemiddelde zijn, of in elk geval een waarde op dezelfde schaal. Vergelijken met een gepubliceerd rekenkundig gemiddelde beantwoordt een andere vraag.
  • Hebt u het rekenkundig gemiddelde nodig, bijvoorbeeld de gemiddelde kosten per patiënt, dan geeft de logtransformatie dat niet. Een bootstrap-betrouwbaarheidsinterval voor het gemiddelde is een mogelijkheid.
  • Alleen positieve waarden. Nullen en negatieve waarden kunnen niet worden getransformeerd. Er 1 bij optellen verandert wat u vergelijkt, dus vermeld dat, of kies een andere aanpak.
  • Rapporteer het als ratio: het geometrisch gemiddelde gedeeld door de referentie, met het 95%-BI. Noem het geen verschil in gemiddelden.
R
# R: één groep tegen een referentiewaarde (hier 5)
fit <- t.test(log(d$length_of_stay), mu = log(5))
exp(fit$estimate)            # geometrisch gemiddelde van uw groep
exp(fit$estimate - log(5))   # ratio: geometrisch gemiddelde / referentie
exp(fit$conf.int - log(5))   # 95%-BI van de ratio
SPSS
* SPSS: LN(5) = 1,6094, dus de testwaarde is 1.6094.
COMPUTE log_los = LN(length_of_stay).
EXECUTE.
T-TEST
/TESTVAL=1.6094
/VARIABLES=log_los
/CRITERIA=CI(.95).
* Reken het verschil in gemiddelde en het BI terug met EXP().