R'de same() fonksiyonu nasıl kullanılır (örneklerle)
R’deki özdeş() işlevi, R’deki iki nesnenin tamamen eşit olup olmadığını test etmek için kullanılabilir.
Bu işlev aşağıdaki temel sözdizimini kullanır:
özdeş(x, y, …)
Altın:
- x : R’deki bir nesnenin adı
- y : R’deki başka bir nesnenin adı
Bu işlev, iki nesne tamamen eşitse TRUE’yu , değilse FALSE’ı döndürür.
Aşağıdaki örnekler, iki dizenin, iki vektörün ve iki veri çerçevesinin tam olarak eşit olup olmadığını test etmek için bu işlevin nasıl kullanılacağını gösterir.
Örnek 1: İki dizenin eşit olup olmadığını test etmek için özdeş() işlevini kullanın
Aşağıdaki kod, iki dizenin eşit olup olmadığını test etmek için özdeş() işlevinin nasıl kullanılacağını gösterir:
#define two strings string1 <- 'This is some string' string2 <- 'This is some string' #check if two strings are identical identical(string1, string2) [1] TRUE
İki dize aslında tamamen aynı olduğundan işlev TRUE değerini döndürür.
Aşağıdaki kod, diğer iki dizenin tamamen eşit olup olmadığını test etmek için özdeş() işlevinin nasıl kullanılacağını gösterir:
#define two strings string1 <- 'This is some string' string2 <- 'This is some cool string' #check if two strings are identical identical(string1, string2) [1] FALSE
İki dize tam olarak aynı olmadığından işlev FALSE değerini döndürür.
Örnek 2: İki vektörün eşit olup olmadığını test etmek için özdeş() işlevini kullanın
Aşağıdaki kod, iki vektörün eşit olup olmadığını test etmek için özdeş() işlevinin nasıl kullanılacağını gösterir:
#define two vectors vector1 <- c('A', 'B', 'C', 'D', 'E', 'F') vector2 <- c('A', 'B', 'C', 'D', 'E', 'F') #check if two vectors are identical identical(vector1, vector2) [1] TRUE
İki vektör aslında tamamen aynı olduğundan işlev TRUE değerini döndürür.
Aşağıdaki kod, diğer iki vektörün tamamen eşit olup olmadığını test etmek için özdeş() işlevinin nasıl kullanılacağını gösterir:
#define two vectors vector1 <- c('A', 'B', 'C', 'D', 'E', 'F') vector2 <- c('A', 'B', 'C', 'D') #check if two vectors are identical identical(vector1, vector2) [1] FALSE
İki vektör tam olarak aynı olmadığı için işlev FALSE değerini döndürür.
Örnek 3: İki veri çerçevesinin eşit olup olmadığını test etmek için özdeş() işlevini kullanın
Aşağıdaki kod, iki veri çerçevesinin eşit olup olmadığını test etmek için özdeş() işlevinin nasıl kullanılacağını gösterir:
#define two data frames df1 <- data. frame (team=c('A', 'B', 'C', 'D'), dots=c(14, 20, 22, 29)) df2 <- data. frame (team=c('A', 'B', 'C', 'D'), dots=c(14, 20, 22, 29)) #check if two data frames are equal identical(df1, df2) [1] TRUE
İki veri çerçevesi aslında tam olarak aynı olduğundan işlev TRUE değerini döndürür.
Aşağıdaki kod, diğer iki veri çerçevesinin tamamen eşit olup olmadığını test etmek için özdeş() işlevinin nasıl kullanılacağını gösterir:
#define two data frames df1 <- data. frame (team=c('A', 'B', 'C', 'D'), dots=c(14, 20, 22, 29)) df2 <- data. frame (team=c('A', 'B', 'C', 'D'), dots=c(99, 20, 22, 29)) #check if two data frames are equal identical(df1, df2) [1] FALSE
İki veri çerçevesi tam olarak aynı olmadığından işlev FALSE değerini döndürür.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de dim() işlevi nasıl kullanılır?
R’de transform() işlevi nasıl kullanılır?
R’de intersect() işlevi nasıl kullanılır?