Verwendung der transformationsfunktion in r (3 beispiele)
Sie können die Funktion transform() in Basis-R verwenden, um vorhandene Spalten zu ändern oder neue Spalten zu einem Datenrahmen hinzuzufügen.
Diese Funktion verwendet die folgende grundlegende Syntax:
transform(df, my_column = my_column_transformed)
Die folgenden Beispiele zeigen, wie diese Funktion in verschiedenen Szenarien mit dem folgenden Datenrahmen in R verwendet wird:
#create data frame df <- data. frame (pos=c('G', 'G', 'F', 'F', 'C'), dots=c(23, 29, 33, 14, 10), assists=c(7, 7, 5, 9, 14)) #view data frame df pos points assists 1 G 23 7 2 G 29 7 3 F 33 5 4 F 14 9 5 C 10 14
Beispiel 1: Verwenden Sie transform(), um eine vorhandene Spalte zu ändern
Der folgende Code zeigt, wie Sie die Funktion transform() verwenden, um die vorhandene Punktspalte zu ändern:
#divide existing points column by 2
df_new <- transform(df, points = points / 2 )
#view new data frame
df_new
pos points assists
1 G 11.5 7
2 G 14.5 7
3 F 16.5 5
4 F 7.0 9
5 C 5.0 14
Beachten Sie, dass jeder Wert in der vorhandenen Punktespalte halbiert wurde und alle anderen Spalten unverändert geblieben sind.
Beispiel 2: Verwenden Sie transform(), um eine neue Spalte hinzuzufügen
Der folgende Code zeigt, wie Sie mit der Funktion transform() eine neue Spalte mit dem Namen „points2“ hinzufügen:
#add new column called points2
df_new <- transform(df, points2 = points * 2 )
#view new data frame
df_new
pos points assists points2
1 G 23 7 46
2 G 29 7 58
3 F 33 5 66
4 F 14 9 28
5 C 10 14 20
Beachten Sie, dass die neue Spalte zum Datenrahmen hinzugefügt wurde und alle anderen vorhandenen Spalten gleich geblieben sind.
Beispiel 3: Verwenden Sie transform(), um mehrere neue Spalten hinzuzufügen
Der folgende Code zeigt, wie Sie mit der Funktion transform() zwei neue Spalten namens „points2“ und „assists2“ hinzufügen:
#add new columns called points2 and assists2
df_new <- transform(df,
points2 = points * 2 ,
assists2 = assists * 2 )
#view new data frame
df_new
pos points assists points2 assists2
1G 23 7 46 14
2 G 29 7 58 14
3 F 33 5 66 10
4 F 14 9 28 18
5 C 10 14 20 28
Beachten Sie, dass dem Datenrahmen zwei neue Spalten hinzugefügt wurden und alle anderen vorhandenen Spalten gleich geblieben sind.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:
So verwenden Sie die Funktion length() in R
So verwenden Sie die Funktion cat() in R
So verwenden Sie die Funktion substring() in R