R'de dplyr transmute işlevi nasıl kullanılır (örneklerle)
Bir veri çerçevesine yeni hesaplanmış değişkenler eklemek ve mevcut değişkenleri kaldırmak için R’deki transmute() işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
df %>% transmute(var_new = var1 * 2)
Bu örnekte var1 adı verilen mevcut bir değişkenin 2 ile çarpılmasıyla var_new adı verilen yeni bir değişken oluşturulacaktır.
Aşağıdaki örnekler, transmute() işlevinin R’de aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#view data frame
df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
Örnek 1: Yeni bir değişken oluşturmak için transmute() işlevini kullanın
Aşağıdaki kod, yeni bir değişken oluşturmak için transmute() işlevinin nasıl kullanılacağını gösterir:
library (dplyr)
#create new variable called points2
df %>% transmute(points2 = points * 2)
points2
1,198
2,180
3,172
4,176
5,190
Point2 değerleri, nokta sütununun orijinal değerlerinin ikiyle çarpımına eşittir.
transmute() fonksiyonunun aslında orijinal veri çerçevesini değiştirmediğini unutmayın.
transmute() işlevinin sonuçlarını yeni bir veri çerçevesine kaydetmek için bunları bir değişkende saklamanız gerekir:
library (dplyr)
#store results of transmute in variable
df_points2 <- df %>% transmute(points2 = points * 2)
#view results
df_points2
points2
1,198
2,180
3,172
4,176
5,190
transmute()’ un sonuçları artık yeni bir veri çerçevesinde saklanıyor.
Örnek 2: Birden fazla yeni değişken oluşturmak için transmute() işlevini kullanın
Aşağıdaki kod, mevcut değişkenlerden birden fazla yeni değişken oluşturmak için transmute() işlevinin nasıl kullanılacağını gösterir:
library (dplyr)
#create multiple new variables
df %>%
transmute(
points2 = points * 2,
rebounds_squared = rebounds^2,
assists_half = assists/2,
team_name= paste0(' team_ ', team)
)
points2 rebounds_squared assists_half team_name
1,198,900 16.5 team_A
2 180 784 14.0 team_B
3 172 576 15.5 team_C
4 176 576 19.5 team_D
5 190 784 17.0 team_E
Dört yeni değişkenin oluşturulduğunu unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Dplyr’de relocate () işlevi nasıl kullanılır?
Dplyr’de dilim () işlevi nasıl kullanılır?
Dplyr’de satır numarasına göre filtreleme nasıl yapılır