Video: Brug hjertestarter - sådan bruges en hjertestarter. 2025
En anden meget vigtig ide i R er formelgrænsefladen. Formelgrænsefladen giver dig mulighed for kort og præcist at angive hvilke kolonner der skal bruges, når du monterer en model, samt modelens opførsel.
Det er vigtigt at huske på, at formelbetegnelsen refererer til statistiske formler, i modsætning til matematiske formler. Så for eksempel betyder formeloperatøren + at inkludere en kolonne, ikke at matematisk tilføje to kolonner sammen. Du har brug for operatørerne, når du begynder at bygge modeller.
Vær opmærksom på, at fortolkningen af tegnene kan variere afhængigt af den modelfunktion, du bruger.
Operatør | Eksempel | Betydning |
---|---|---|
~ | y ~ x | Model y som en funktion af x |
+ | y ~ a + b | Inkluder kolonner a såvel som b |
- | y ~ a - b | Indsæt en, men udelukker b |
: | y ~ a: b | Vurder interaktionen mellem a og
b < * |
y ~ a * b | Inkluder kolonner såvel som deres interaktion (det vil sige y ~ a + b + a: b) | | |
y ~ a | b | Anslår y som en funktion af en betingelse af b |
|
Bemærk, at det første argument er en formel, og det andet argument er kildedatabasen. I dette tilfælde fortæller du aggregat at model mpg som en funktion af gear samt am og at beregne middelværdien. Dette er det samme eksempel som i det foregående afsnit, men ved hjælp af formel grænsefladen bliver din funktion meget let at læse.
Når du kigger på hjælpefilen til en funktion, vil det altid være klart, om du kan bruge en formel med den funktion. Se for eksempel på Hjælp til? aggregat. I brugen af denne side finder du følgende tekst:
## S3 metode til klassedata. frame 'aggregat (x, ved, FUN, …, simplify = TRUE) ## S3 metode til klasse' formel 'aggregat (formel, data, FUN, …, delmængde, na. action = na. udelad)Denne side lister en metode til klassedata. ramme, samt en metode til klasse formel. Dette indikerer, at du kan bruge enten formulering.
Du kan finde flere (tekniske) oplysninger om formel på egen hjælp side,? formel.