Video: Ziggo Mediabox Next 4K getest: dit moet je weten! 2024
Een ander heel belangrijk idee in R is de formule-interface. Met de formule-interface kunt u beknopt specificeren welke kolommen moeten worden gebruikt bij het aanpassen van een model, evenals het gedrag van het model.
Het is belangrijk om te onthouden dat de notatie van de formule verwijst naar statistische formules, in tegenstelling tot wiskundige formules. De formule-operator + betekent bijvoorbeeld een kolom opnemen, niet om twee kolommen wiskundig bij elkaar te voegen. U hebt de operators nodig wanneer u modellen gaat bouwen.
Let op het feit dat de interpretatie van de tekens kan verschillen, afhankelijk van de modelleringsfunctie die u gebruikt.
Operator | Voorbeeld | Betekenis |
---|---|---|
~ | y ~ x | Model y als een functie van x |
+ | y ~ a + b | Inclusief kolommen a evenals b |
- | y ~ a - b | Voeg een toe maar exclusief b |
: | y ~ a: b | Schat de interactie van a en
b < * |
y ~ a * b | Voeg kolommen toe evenals hun interactie (dat wil zeggen, y ~ a + b + a: b) | | |
y ~ a | b | Schat y als een functie van een voorwaarde op b |
|
Merk op dat het eerste argument een formule is en het tweede argument het brongegevensframe. In dit geval vertelt u aggregeren om mpg te modelleren als een functie van versnelling evenals am en om het gemiddelde te berekenen. Dit is hetzelfde voorbeeld als in de vorige paragraaf, maar door de formule-interface te gebruiken, wordt uw functie heel gemakkelijk te lezen.
Wanneer u het Help-bestand voor een functie bekijkt, zal het altijd duidelijk zijn of u een formule met die functie kunt gebruiken. Bekijk bijvoorbeeld de Help voor? aggregaat. In de gebruikssectie van deze pagina vindt u de volgende tekst:
## S3-methode voor class-gegevens. frame 'aggregate (x, by, FUN, …, simplify = TRUE) ## S3-methode voor klasse' formula 'aggregate (formule, data, FUN, …, subset, na. action = na. weglating)Deze pagina geeft een methode voor klassegegevens. frame, evenals een methode voor klasseformule. Dit geeft aan dat u beide formules kunt gebruiken.
U vindt meer (technische) informatie over de formule op zijn eigen Help-pagina,? formule.