So geben sie den wert einer funktion in r zurück (mit beispielen)
Sie können die folgenden Methoden verwenden, um einen oder mehrere Werte von einer Funktion in R zurückzugeben:
Methode 1: Einen Wert zurückgeben
my_function <- function (A, B) {
C<-A*B
return (C)
}
Methode 2: Mehrere Werte zurückgeben
my_function <- function (A, B) {
C<-A*B
D <- A + B
E <- A - B
return (list(C, D, E))
}
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Einen Wert von der Funktion in R zurückgeben
Der folgende Code zeigt, wie man eine Funktion erstellt, die einen Wert zurückgibt:
#define function that returns one value
multiply_values <- function (A, B) {
C<-A*B
return (C)
}
#use function
multiply_values(10, 3)
[1] 30
Beachten Sie, dass die Funktion einen Wert zurückgibt: das Produkt aus 10 und 3.
Beispiel 2: Mehrere Werte von einer Funktion in R zurückgeben
Der folgende Code zeigt, wie man eine Funktion erstellt, die mehrere Werte zurückgibt:
math_stuff <- function (A, B) {
C<-A*B
D <- A + B
E <- A - B
return (list(C, D, E))
}
#use function
math_stuff(10, 3)
[[1]]
[1] 30
[[2]]
[1] 13
[[3]]
[1] 7
Die Funktion gibt drei Werte zurück:
- Der erste Wert ist 10 * 3 = 30
- Der zweite Wert ist 10 + 3 = 13
- Der dritte Wert ist 10 – 3 = 7
Hinweis : In diesem speziellen Beispiel haben wir drei Werte zurückgegeben, aber Sie können eine ähnliche Syntax verwenden, um mit dem Argument return() so viele Werte zurückzugeben, wie Sie möchten.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So erstellen Sie eine verschachtelte For-Schleife in R
So iterieren Sie über Spaltennamen in R
So fügen Sie mithilfe einer Schleife in R Werte zu einem Vektor hinzu