Jak korzystać z funkcji transformacji w r (3 przykłady)
Możesz użyć funkcji transform() w podstawowym R, aby zmodyfikować istniejące kolumny lub dodać nowe kolumny do ramki danych.
Ta funkcja wykorzystuje następującą podstawową składnię:
transform(df, my_column = my_column_transformed)
Poniższe przykłady pokazują, jak używać tej funkcji w różnych scenariuszach z następującą ramką danych w R:
#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
Przykład 1: Użyj transformacji(), aby zmodyfikować istniejącą kolumnę
Poniższy kod pokazuje, jak używać funkcji transform() do modyfikowania istniejącej kolumny punktowej:
#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
Należy zauważyć, że każda wartość w istniejącej kolumnie punktów została zmniejszona o połowę, a wszystkie pozostałe kolumny pozostały niezmienione.
Przykład 2: Użyj transformacji(), aby dodać nową kolumnę
Poniższy kod pokazuje, jak użyć funkcji transform() w celu dodania nowej kolumny o nazwie punkty2 :
#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
Należy zauważyć, że nowa kolumna została dodana do ramki danych, a wszystkie pozostałe istniejące kolumny pozostały takie same.
Przykład 3: Użyj transformacji(), aby dodać wiele nowych kolumn
Poniższy kod pokazuje, jak użyć funkcji transform() w celu dodania dwóch nowych kolumn o nazwach punkty2 i asysty2 :
#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
Należy zauważyć, że do ramki danych dodano dwie nowe kolumny, a wszystkie pozostałe istniejące kolumny pozostały takie same.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:
Jak korzystać z funkcji długości () w R
Jak korzystać z funkcji cat() w R
Jak korzystać z funkcji substring() w R