R'de doğru ve yanliş'ı 1 ve 0'a dönüştürme
R’de TRUE ve FALSE değerlerine sahip bir sütunu, 1 ve 0 değerlerine sahip bir sütuna dönüştürmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
df$my_column <- as. integer (as. logical (df$my_column))
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: R’de DOĞRU ve YANLIŞ’ı 1 ve 0’a dönüştürme
R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame df <- data. frame (points=c(5, 7, 8, 0, 12, 14), assists=c(0, 2, 2, 4, 4, 3), all_star=c(TRUE, TRUE, FALSE, FALSE, FALSE, TRUE)) #view data frame df all_star assist points 1 5 0 TRUE 2 7 2 TRUE 3 8 2 FALSE 4 0 4 FALSE 5 12 4 FALSE 6 14 3 TRUE
All_star sütununun TRUE ve FALSE değerlerini 1 ve 0 değerlerine dönüştürmek için aşağıdaki temel sözdizimini kullanabiliriz:
#convert all_star column to 1s and 0s df$all_star <- as. integer (as. logical (df$all_star)) #view updated data frame df all_star assist points 1 5 0 1 2 7 2 1 3 8 2 0 4 0 4 0 5 12 4 0 6 14 3 1
Her TRUE değeri 1’e ve her FALSE değeri 0’a dönüştürüldü.
Diğer sütunlar (sayılar ve asistler) değişmeden kaldı.
1 ve 0 değerlerinden oluşan bir sütunu tekrar DOĞRU ve YANLIŞ değerlerine dönüştürmek için as.lojik() işlevini de kullanabileceğinizi unutmayın:
#convert 1s and 0s back to TRUE and FALSE in all_star column df$all_star <- as. logical (df$all_star) #view updated data frame df all_star assist points 1 5 0 TRUE 2 7 2 TRUE 3 8 2 FALSE 4 0 4 FALSE 5 12 4 FALSE 6 14 3 TRUE
All_star sütununda 1 ve 0 değerleri tekrar TRUE ve FALSE değerlerine dönüştürüldü.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’deki veri çerçevesinden boş satırlar nasıl kaldırılır
R’de NA değerlerine sahip sütunlar nasıl kaldırılır
R’de yinelenen satırlar nasıl kaldırılır