Wie die Formel-Schnittstelle in R zu verwenden

Eine weitere sehr wichtige Idee in R ist die Formel-Schnittstelle. Die Formel-Schnittstelle ermöglicht es Ihnen, prägnant festlegen, welche Spalten zu verwenden, wenn ein Modell passend, sowie das Verhalten des Modells.

Es ist wichtig, im Auge zu behalten, dass die Formel-Notation zu statistischen Formeln bezieht, wie mathematische Formeln gegenüber. So zum Beispiel die Formel Operator + bedeutet eine Spalte zu schließen, nicht mathematisch zusammen zwei Spalten hinzufügen. Sie müssen die Betreiber, wenn Sie Gebäudemodelle starten.

Seien Sie sich der Tatsache bewusst, dass die Interpretation der Zeichen in Abhängigkeit von der Modellierungsfunktion unterscheiden können Sie verwenden.

OperatorBeispielBedeutung
~y ~ xModell y als Funktion von x
+y ~ A + bFügen Sie Spalten ein sowie b
-y ~ A - bEinschließen ein aber ausschließen b
:y ~ A: bSchätzen Sie die Interaktion von ein undb
*y ~ ein * bUmfassen Spalten sowie deren Interaktion (dh, y ~ a + b + a: b)
|y ~ A | bSchätzen y in Abhängigkeit von einem bedingten auf b

Viele R-Funktionen können Sie die Formel-Schnittstelle zu verwenden, oft zusätzlich zu anderen Möglichkeiten, mit dieser Funktion arbeiten. Beispielsweise die Aggregat() Funktion können Sie auch Formeln zu verwenden:

> Aggregat (mpg ~ Gang + Uhr, data = Autos, bedeuten) gearam mpg1 3 Automatische 16,106672 4 Automatische 21,050003 4 Handbuch 26,275004 5 Handbuch 21,38000

Beachten Sie, dass das erste Argument ist eine Formel, und das zweite Argument ist die Quelle-Datenrahmen. In diesem Fall sagen Sie Aggregat zu modellieren mpg als Funktion von Gang ebenso gut wie bin und den Mittelwert zu berechnen. Dies ist das gleiche Beispiel wie im vorherigen Absatz, sondern durch die Formel-Schnittstelle Ihre Funktion wird sehr leicht zu lesen.

Wenn Sie in der Hilfedatei für eine Funktion aussehen, wird es immer klar sein, ob Sie eine Formel mit dieser Funktion verwenden können. Nehmen wir zum Beispiel einen Blick auf die Hilfe zu ?Aggregat. Im Abschnitt Verwendung von dieser Seite finden Sie den folgenden Text:

## S3-Methode für die Klasse 'data.frame'aggregate (x, durch, FUN, ..., vereinfachen = TRUE) ## S3-Methode für die Klasse' formula'aggregate (Formel, Daten, FUN, ..., Teilmenge, na.action = na.omit)

Diese Seite zeigt eine Methode für die Klasse data.frame, sowie ein Verfahren zur Klasse Formel. Dies zeigt an, dass Sie entweder Formulierung verwenden können.

Sie können mehr (technische) Informationen zu Formel auf seine eigene Hilfeseite, ?Formel.

Menü