R で same() 関数を使用する方法 (例付き)
R のIdentify()関数を使用すると、R 内の 2 つのオブジェクトが完全に等しいかどうかをテストできます。
この関数は次の基本構文を使用します。
同一(x, y, …)
金:
- x : R 内のオブジェクトの名前
- y : R 内の別のオブジェクトの名前
この関数は、2 つのオブジェクトが完全に等しい場合はTRUEを返し、そうでない場合はFALSE を返します。
次の例は、この関数を使用して 2 つの文字列、2 つのベクトル、および 2 つのデータ フレームが完全に等しいかどうかをテストする方法を示しています。
例 1: Identify() を使用して 2 つの文字列が等しいかどうかをテストする
次のコードは、 Identify()関数を使用して 2 つの文字列が等しいかどうかをテストする方法を示しています。
#define two strings string1 <- 'This is some string' string2 <- 'This is some string' #check if two strings are identical identical(string1, string2) [1] TRUE
2 つの文字列は実際にまったく同じであるため、関数はTRUEを返します。
次のコードは、 Identify()関数を使用して、他の 2 つの文字列が完全に等しいかどうかをテストする方法を示しています。
#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
2 つの文字列がまったく同じではないため、関数はFALSEを返します。
例 2: Identify() を使用して 2 つのベクトルが等しいかどうかをテストする
次のコードは、 Identify()関数を使用して 2 つのベクトルが等しいかどうかをテストする方法を示しています。
#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
2 つのベクトルは実際にまったく同じであるため、この関数はTRUEを返します。
次のコードは、 Identify()関数を使用して、他の 2 つのベクトルが完全に等しいかどうかをテストする方法を示しています。
#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
2 つのベクトルがまったく同じではないため、この関数はFALSEを返します。
例 3: Identify() を使用して 2 つのデータ フレームが等しいかどうかをテストする
次のコードは、 Identify()関数を使用して 2 つのデータ フレームが等しいかどうかをテストする方法を示しています。
#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
2 つのデータ フレームは実際にまったく同じであるため、この関数はTRUEを返します。
次のコードは、 Identify()関数を使用して、他の 2 つのデータ フレームが完全に等しいかどうかをテストする方法を示しています。
#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
2 つのデータ フレームがまったく同じではないため、この関数はFALSEを返します。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。
R で dim() 関数を使用する方法
Rでtransform()関数を使用する方法
R で intersect() 関数を使用する方法