So verwenden sie die funktion „assign()“ in r (3 beispiele)


Die Funktion „assign()“ in R kann verwendet werden, um Variablen Werte zuzuweisen.

Diese Funktion verwendet die folgende grundlegende Syntax:

zuweisen (x, Wert)

Gold:

  • x : Ein Variablenname, der als Zeichenfolge angegeben wird.
  • value : Der/die Wert(e), die x zugewiesen werden sollen.

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel 1: Weisen Sie einer Variablen einen Wert zu

Der folgende Code zeigt, wie Sie mit der Funktion „assign()“ den Wert 5 einer Variablen namens „new_variable“ zuweisen:

 #assign one value to new_variable
assign('new_variable', 5)

#print new_variable
new_variable

[1] 5

Wenn wir die Variable namens new_variable drucken, können wir sehen, dass ein Wert von 5 erscheint.

Beispiel 2: Weisen Sie einer Variablen einen Wertevektor zu

Der folgende Code zeigt, wie Sie mit der Funktion „assign()“ einen Wertevektor einer Variablen namens „new_variable“ zuweisen:

 #assign vector of values to new_variable
assign('new_variable', c(5, 6, 10, 12))

#print new_variable
new_variable

[1] 5 6 10 12

Wenn wir die Variable namens new_variable drucken, können wir sehen, dass ein Wertevektor erscheint.

Beispiel 3: Weisen Sie mehreren Variablen Werte zu

Der folgende Code zeigt, wie Sie die Funktion „assign()“ in einer for-Schleife verwenden, um mehreren neuen Variablen bestimmte Werte zuzuweisen:

 #use for loop to assign values to different variables
for (i in 1:4) {
  assign(paste0("var_", i), i*2)
}

#view variables created in for loop
var_1

[1] 2

var_2

[1] 4

var_3

[1] 6

var_4

[1] 8

Mithilfe der Funktion „assign()“ mit einer for-Schleife konnten wir vier neue Variablen erstellen.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:

So verwenden Sie die Funktion dim() in R
So verwenden Sie die Funktion table() in R
So verwenden Sie die Funktion sign() in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert