R - mit und innerhalb von Funktionen

R - mit und innerhalb von Funktionen
In diesem R -Tutorial werden wir mit () und innerhalb () -Funktionen diskutieren, die auf dem Datenrahmen ausgeführt werden.

Erstellen wir einen Datenrahmen mit vier Zeilen und fünf Spalten.

#create einen DataFrame-Market mit 3 Zeilen und 3 Spalten.
Markt = Daten.Rahmen (Äpfel = C (34,45,45), Papayya = C (100,98,98), Mangos = C (100,67,89))
#Display Market
Druck (Markt)

mit () Funktion

Die With () -Funktion in R wird mit dem Datenrahmen verwendet.

Syntax:
mit (DataFrame_Object, Operation)

Es dauert zwei Parameter.

  1. DataFrame_Object ist der Datenrahmen.
  2. Operation in den Spalten im DataFrame_Object durchgeführt.

Lassen Sie uns verschiedene Beispiele sehen, um diese Funktion besser zu verstehen.

Beispiel 1

In diesem Beispiel werden wir Addition, Subtraktion, Multiplikation und Aufteilung der Spalten von Äpfeln und Papayya durchführen.

#create einen DataFrame-Market mit 3 Zeilen und 3 Spalten.
Markt = Daten.Rahmen (Äpfel = C (34,45,45), Papayya = C (100,98,98), Mangos = C (100,67,89))
print ("Summe von Äpfeln und Papayya")
#add Äpfel und Papayya -Spalten verwenden mit ())
Druck (mit (Markt, Äpfel+Papayya))
print ("Unterschied von Äpfeln und Papayya")
#Subract -Äpfel aus Papayya -Spalten verwenden mit ()
Druck (mit (Markt, Apfelpapayya))
print ("Multiplikation von Äpfeln und Papayya")
#Multiply -Äpfel mit Papayya -Spalten verwenden mit ()
Druck (mit (Markt, Äpfel*Papayya))
Print ("Abteilung für Äpfel und Papayya")
#Division Äpfel von Pappaya -Spalten verwenden mit ()
Druck (mit (Markt, Äpfel/Papayya))

Ergebnis:

Die Ausgabe wird als Vektor über Zeilen an Äpfeln und Papayya -Spalten zurückgegeben.

Beispiel 2

In diesem Beispiel werden wir verschiedene relationale Operatoren für Äpfel und Papayya -Spalten verwenden.

#create einen DataFrame-Market mit 3 Zeilen und 3 Spalten.
Markt = Daten.Rahmen (Äpfel = C (34,45,45), Papayya = C (100,98,98), Mangos = C (100,67,89))
print ("Macht Äpfel größer als Papayya? "))
#Überprüfen Sie jeden Wert in der angewandten Spalte sind größer als die Spaltenwerte der Papayya -Spalten
Druck (mit (Markt, Äpfel> Papayya))
drucken ("Gibt es Äpfel weniger als Papayya? "))
#Überprüfen Sie jeden Wert in der angewandten Spalte weniger als Papayya -Spaltenwerte
print (mit (markt, apples = papayya))
drucken ("Gibt es Äpfel weniger als oder gleich Papayya? "))
#Überprüfen Sie jeden Wert in der angewandten Spalte sind größer als die Spaltenwerte der Papayya -Spalten
drucken (mit (Markt, Äpfel<=papayya))

Ergebnis:

Wir führten auf:

  1. Größer als Betrieb: Überprüfen Sie, ob jeder Wert der Apple -Spalte größer ist als jeder Wert der Papayya -Spalte.
  2. Weniger als Betrieb: Überprüfen Sie, ob jeder Wert der Apple -Spalte geringer ist als jeder Wert der Papayya -Spalte.
  3. Größer als oder gleich dem Betrieb: Überprüfen Sie, ob jeder Wert der Apple -Spalte größer oder gleich jedem Wert der Papayya -Spalte ist.
  4. Weniger als oder gleich dem Betrieb: Überprüfen Sie, ob jeder Wert der Apple -Spalte weniger als oder gleich jedem Wert der Papayya -Spalte ist.

innerhalb () Funktion

Die Funktion "Innere () in R wird mit dem Datenrahmen verwendet, der einige Vorgänge in den Spalten ausführt und das Ergebnis in einer neuen Spalte innerhalb des Datenrahmens zurückgibt.

Der Hauptunterschied zwischen mit () und innerhalb () Funktionen besteht darin, dass mit () das Ergebnis nicht im Datenrahmen speichert, sondern innerhalb () das Ergebnis speichert.

Syntax:
innerhalb (DataFrame_Object, neu<-operation)

Es dauert zwei Parameter.

  1. DataFrame_Object ist der Datenrahmen.
  2. Der Vorgang wird in den Spalten im DataFrame_Object durchgeführt und in einem neuen Spaltennamen gespeichert.

Stellen Sie sicher, dass Sie das verwenden “<-” operator to load the result into a new column.

Lassen Sie uns die verschiedenen Beispiele sehen, um diese Funktion besser zu verstehen.

Beispiel 1

In diesem Beispiel werden wir Addition, Subtraktion, Multiplikation und Abteilung für die Spalten von Äpfeln und Papayya durchführen und das Ergebnis in der Ausgabespalte speichern.

#create einen DataFrame-Market mit 3 Zeilen und 3 Spalten.
Markt = Daten.Rahmen (Äpfel = C (34,45,45), Papayya = C (100,98,98), Mangos = C (100,67,89))
print ("Summe von Äpfeln und Papayya")
#Add -Äpfel und Papayya -Spalten verwenden in innerhalb ()
Druck (innerhalb (Markt, Output<-apples+papayya))
print ("Unterschied von Äpfeln und Papayya")
#Subract -Äpfel aus Papayya -Spalten verwenden in innerhalb ()
Druck (innerhalb (Markt, Output<-apples-papayya))
print ("Multiplikation von Äpfeln und Papayya")
#Multiply -Äpfel mit Papayya -Spalten verwenden innerhalb ())
Druck (innerhalb (Markt, Output<-apples*papayya))
Print ("Abteilung für Äpfel und Papayya")
#Division Äpfel nach Pappaya -Spalten verwenden in innerhalb ()
Druck (innerhalb (Markt, Output<-apples/papayya))

Ergebnis:

Das Ergebnis wird in der Ausgangsspalte gespeichert.

Beispiel 2

In diesem Beispiel verwenden wir verschiedene relationale Operatoren für die Spalten von Äpfeln und Papayya und speichern das Ergebnis in der Ausgangsspalte.

#create einen DataFrame-Market mit 3 Zeilen und 3 Spalten.
Markt = Daten.Rahmen (Äpfel = C (34,45,45), Papayya = C (100,98,98), Mangos = C (100,67,89))
print ("Macht Äpfel größer als Papayya? "))
#Überprüfen Sie jeden Wert in der angelegten Spalte größer als die Spaltenwerte der Papayya -Spalten und speichern das Ergebnis in der Ausgangsspalte
Druck (innerhalb (Markt, OutputPapayya)))
drucken ("Gibt es Äpfel weniger als Papayya? "))
#Überprüfen Sie jeden Wert in der angewandten Spalte weniger als die Spaltenwerte der Papayya -Spalten und speichern Sie das Ergebnis in der Ausgangsspalte
Druck (innerhalb (Markt, Output<-applesdrucken ("macht Äpfel größer oder gleich Papayya? "))
#Überprüfen Sie jeden Wert in der angelegten Spalte größer oder gleich den Spaltenwerten der Papayya -Spalten und speichern das Ergebnis in der Ausgangsspalte
Druck (innerhalb (Markt, Output = Papayya))
drucken ("Gibt es Äpfel weniger als oder gleich Papayya? "))
#Überprüfen Sie jeden Wert in der angelegten Spalte größer oder gleich den Spaltenwerten der Papayya -Spalten und speichern das Ergebnis in der Ausgangsspalte
Druck (innerhalb (Markt, Output<-apples<=papayya))

Ergebnis:

Wir führten auf:

  1. Größer als Betrieb: Überprüfen Sie, ob jeder Wert der Apple -Spalte größer ist als jeder Wert der Papayya -Spalte und speichern Sie das Ergebnis in der Ausgangsspalte.
  2. WENIGER ALS OFFEHT: Überprüfen Sie, ob jeder Wert der Apple -Spalte kleiner als jeder Wert der Papayya -Spalte ist, und speichern Sie das Ergebnis in der Ausgangsspalte.
  3. Größer als oder gleich dem Betrieb: Überprüfen Sie, ob jeder Wert der Apple -Spalte größer oder gleich dem Wert der Papayya -Spalte ist und das Ergebnis in der Ausgangsspalte speichern.
  4. Weniger als oder gleich dem Vorgang: Überprüfen Sie, ob der Wert der Apple -Spalte unter jedem Wert der Papayya -Spalte geringer ist als oder gleich.

Abschluss

In diesem R -Tutorial haben wir zwei Funktionen mit () und innerhalb () gesehen. Die mit () in R wird mit dem Datenrahmen verwendet, der zur Durchführung einiger Vorgänge in den Spalten verwendet wird. Es gibt das Ergebnis in einem Vektor zurück.innerhalb () in R und wird mit dem Datenrahmen verwendet, mit dem einige Operationen in den Spalten durchgeführt werden, und gibt das Ergebnis in einer neuen Spalte innerhalb des Datenrahmens zurück.

Der Hauptunterschied zwischen mit () und innerhalb () Funktionen besteht darin, dass mit () das Ergebnis nicht im Datenrahmen speichert, sondern innerhalb () das Ergebnis speichert.