R에서 same() 함수를 사용하는 방법(예제 포함)


R의 same() 함수는 R의 두 개체가 정확히 같은지 여부를 테스트하는 데 사용할 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

동일함(x, y, …)

금:

  • x : R의 객체 이름
  • y : R의 다른 객체 이름

이 함수는 두 개체가 정확히 같으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

다음 예에서는 이 함수를 사용하여 두 개의 문자열, 두 개의 벡터 및 두 개의 데이터 프레임이 정확히 동일한지 테스트하는 방법을 보여줍니다.

예제 1: 두 문자열이 같은지 테스트하려면 same()을 사용하세요.

다음 코드는 same() 함수를 사용하여 두 문자열이 같은지 테스트하는 방법을 보여줍니다.

 #define two strings
string1 <- 'This is some string'
string2 <- 'This is some string'

#check if two strings are identical
identical(string1, string2)

[1] TRUE

두 문자열이 실제로 정확히 동일하므로 함수는 TRUE를 반환합니다.

다음 코드는 same() 함수를 사용하여 다른 두 문자열이 정확히 같은지 테스트하는 방법을 보여줍니다.

 #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

두 문자열이 정확히 동일하지 않기 때문에 함수는 FALSE를 반환합니다.

예제 2: 두 벡터가 동일한지 테스트하려면 same()을 사용하세요.

다음 코드는 same() 함수를 사용하여 두 벡터가 같은지 테스트하는 방법을 보여줍니다.

 #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

두 벡터가 실제로 정확히 동일하므로 함수는 TRUE를 반환합니다.

다음 코드는 same() 함수를 사용하여 두 개의 다른 벡터가 정확히 동일한지 테스트하는 방법을 보여줍니다.

 #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

두 벡터가 정확히 동일하지 않기 때문에 함수는 FALSE를 반환합니다.

예제 3: 두 데이터 프레임이 동일한지 테스트하려면 same()을 사용하세요.

다음 코드는 same() 함수를 사용하여 두 데이터 프레임이 동일한지 테스트하는 방법을 보여줍니다.

 #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

두 데이터 프레임이 실제로 정확히 동일하므로 함수는 TRUE를 반환합니다.

다음 코드는 same() 함수를 사용하여 두 개의 다른 데이터 프레임이 정확히 동일한지 테스트하는 방법을 보여줍니다.

 #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

두 데이터 프레임이 정확히 동일하지 않기 때문에 함수는 FALSE를 반환합니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 Dim() 함수를 사용하는 방법
R에서 변환() 함수를 사용하는 방법
R에서 intersect() 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다