Funktion erstellen in r

Funktion erstellen in r
„Ein Code, der verwendet wird, um ein bestimmtes Ziel zu erreichen oder eine bestimmte Aufgabe auszuführen, wird als Funktion bezeichnet. Dieser Code kann in einem Programm mehrfach aufgerufen und wiederverwendet werden. Daten können als Eingabe an eine Funktion übergeben werden, die die Ergebnisse zurückgibt. Funktionen werden in zwei Typen eingeteilt (eingebaute Funktionen und benutzerdefinierte Funktionen). Die Funktionen, die in der Funktionsbibliothek einer Programmiersprache gespeichert sind und vordefinierte Aufgaben, die in dieser Sprache ausgeführt werden können, werden als eingebaute Funktionen bezeichnet. Andererseits werden benutzerdefinierte Funktionen von Benutzern erstellt, um bestimmte Aufgaben im Programm auszuführen.”

Syntax, um eine Funktion in R in Ubuntu 20 zu schreiben.04?

Um die Funktionen in der R -Programmiersprache zu erstellen, müssen wir die folgende Syntax verstehen:

Funktionsname <- function (argument) statement

Ein reserviertes Wort in R „Funktion“ wird mit runden Klammern verwendet, um eine Funktion zu deklarieren. Jede Funktion sollte einen Namen erhalten. Dieser Name wird verwendet, um die Funktion von überall in einem Programm aufzurufen. Eine Funktion wird von R als Objekt mit ihrem Namen gespeichert. Argumente sind reservierte Orte für die Eingänge, die eine Funktion benötigen könnte. Wir haben gerade die richtigen Werte in den Argumenten der Funktion für das Aufrufen einer Funktion gefüttert. Eine Funktion kann keine oder ein oder mehrere Argumente haben. Die lockigen Zahnspangen "" sind bekannt Körper einer Funktion besteht aus Anweisungen oder Aussagen im Körper. Der Code im Körper einer Funktion wird ausgeführt, um das Ziel der Funktion zu erreichen.

Erstellen Sie Funktionen in der R -Programmiersprache

Die folgenden Beispiele zeigen, wie wir Funktionen in der R -Programmiersprache in Ubuntu 20 erstellen können.04. Wir werden auch einige Beispiele implementieren, um zu zeigen, wie Sie Funktionen verschiedener Typen und Argumente erstellen können.

Beispiel 1: Erstellen einer einfachen Funktion in r
In diesem Beispiel werden wir eine Funktion erstellen, die uns hilft, zu überprüfen, ob der eingegebene Wert gerade oder ungerade ist. Es gibt keine vordefinierte Funktion, um diese Aufgabe auszuführen, damit wir sie selbst erstellen werden.

Nennen wir die Funktion "oe_check". Wir werden "x" als Argument nehmen. Der Wert wird von außerhalb der Funktion an X übergeben. Wir werden den Code in den Körper schreiben, wie im folgenden Beispiel gezeigt.

Wie Sie oben sehen können, nannten wir die Funktion und übertrafen den Wert „3“ als Argument. Nachdem der Code ausgeführt wurde, generierte er eine Ausgabe von „Odd.Als wir 2 als Argument bestanden haben, gab es uns eine „sogar Ausgabe.”

Beispiel 2: Erstellen Sie Funktionen mit einzelnen Ein- und Einzelausgaben
In diesem Beispiel werden wir eine Funktion erstellen, die das Ergebnis als einzelne Ausgabe angibt, indem wir einen einzelnen Wert als Argument nutzen.

Erstellen wir eine Funktion, um den Bereich eines Kreises zu berechnen. Diese Funktion nimmt den Radius als Argument an. Wir werden die Funktion „Circle_Area“ nennen, und der Radiuswert wird als Argument an die Funktion übergeben.

Wir haben einen Wert von Radius "4" in der Funktion übergeben, der im Körper ausgeführt wurde, in dem die Formel zum Finden des Kreisbereichs geschrieben ist. Nach der Ausführung der Funktion zeigt es uns die Ausgabe nach der Berechnung der Fläche.

Beispiel 3: Erstellen Sie Funktionen mit mehreren Eingängen und mehreren Ausgängen
In der R -Sprache akzeptieren viele Funktionen Eingabefiele, geben jedoch nur ein Ausgabeobjekt zurück. Dies ist jedoch keine Einschränkung, da wir eine Liste mehrerer Ausgaben erstellen und auf das Listenelement zugreifen können, um die Ausgabe zu erhalten. Erstellen wir eine Funktion „rekt“, die „L“ und „W“ als Argument dauert und den Bereich und den Parameter des Feldes berechnet wird.

Als R ermöglicht es uns, ein einzelnes Objekt zurückzugeben, haben wir eine Liste erstellt und einem Variablenergebnis zugewiesen.Wenn wir den Wert an die Funktion übergeben, speichert die Funktion die Ergebnisse in der von uns erstellten Liste.

Beispiel 4: Erstellen Sie Inline -Funktionen in r
Manchmal können wir die Inline -Funktion nutzen, um Ressourcen zu sparen und die Ausführung des Programms zu verbessern. Um Inline -Funktionen zu erstellen, müssen wir den Funktionsbefehl zusammen mit einem Argument schreiben. Es besteht keine Notwendigkeit, den Körper der Funktion zu erstellen. Wir können den Code/Formel/den Ausdruck direkt nach dem Argument der Funktion schreiben.

Der Wert wird an die Variable „F“ übergeben, für die die Funktion zugewiesen ist. Es generiert die Ergebnisse, wenn wir die Funktion aufrufen.

Beispiel 5: Wie man Argumente an eine Funktion in r übergibt
Sie können Argumente in R auf unterschiedliche Weise verabschieden. Die Argumente können in der identischen Reihenfolge übergeben werden, wie in der Funktion angegeben. Sie können auch den Namen von Argumenten verwenden, um sie in die Funktion zu übergeben. Die Funktion verwendet ihre Standardargumente, um das Programm auszuführen, wenn wir das Argument nicht übergeben. Sehen wir uns diese Bedingungen im folgenden Beispiel an:

Wie Sie im 3. Zustand sehen können, haben wir beim Aufrufen der Funktion kein Argument bestanden.

Beispiel 6: Faule Bewertung der Funktion in r
In R wird die Funktion weiterhin ausgeführt, auch wenn einige Parameter fehlen, solange die Ausführung diese Argumente nicht enthält.

Lassen Sie es uns mit dem folgenden Beispiel erklären.

Da die Länge in der Funktion nicht erforderlich ist, wird die Funktion ohne Probleme ausgeführt. Wenn Sie das Argument nicht übergeben und es dann in der Funktionsdefinition verwenden, erhalten Sie einen Fehler, der besagt, dass „Länge“ nicht übergeben wurde, sondern in der Funktionsdefinition verwendet wurde.

Abschluss

In diesem Tutorial haben wir versucht, die Schlüsselkonzepte von Funktionen in R zu erklären. Jetzt sollten Sie in der Lage sein, Funktionen in R zu verwenden, aber benutzerdefinierte Funktionen entsprechend Ihrer Anforderung erstellen. Wir haben 6 Beispiele in diesem Beitrag implementiert, um Ihnen beizubringen, wie Sie einfache Funktionen in R erstellen, wie Sie Funktionen mit einzelnen und mehreren Eingängen und Ausgaben erstellen, wie Sie Inline -Funktionen erstellen, wie man die Argumente an die Funktion übergibt und wie eine Funktion ist bewertet in r.