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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir