R에서 get() 함수를 사용하여 명명된 객체를 검색하는 방법


R의 get() 함수를 사용하여 명명된 개체를 검색할 수 있습니다.

다음은 R에서 가장 일반적인 세 가지 get() 함수입니다.

1. get() – 객체 가져오기

 get(" my_object ")

2. get0() – 객체를 찾을 수 없는 경우 사용자 정의 오류 메시지를 사용하여 객체를 검색합니다.

 get0(" my_object ", ifnotfound=" does not exist ")

3. mget() – 여러 객체 검색

 mget(c(" my_object1 ", " my_object2 ", " my_object3 "))

다음 예에서는 각 기능을 실제로 사용하는 방법을 보여줍니다.

예 1: get()을 사용하여 객체 검색

다음 코드는 get() 함수를 사용하여 이름 객체를 검색하는 방법을 보여줍니다.

 #define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)

#get vector of values
get(" data1 ")

[1] 4 5 5 6 13 18 19 15 12

명명된 객체가 존재하지 않으면 이 함수는 오류를 반환합니다.

 #define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)

#attempt to get vector of values
get(" data0 ")

Error in get("data0"): object 'data0' not found

예제 2: 사용자 정의 오류 메시지를 사용하여 get0()을 사용하여 객체를 검색합니다.

또한 get0() 함수를 사용하여 R에서 명명된 개체를 검색하고 해당 개체를 찾을 수 없는 경우 사용자 지정 오류 메시지를 사용할 수 있습니다.

 #define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)

#attempt to get vector of values
get0(" data0 ", ifnotfound=" does not exist ")

[1] “does not exist”

“data0″이라는 개체가 존재하지 않기 때문에 get0() 함수는 우리가 만든 사용자 정의 오류 메시지를 반환합니다.

예제 3: mget()을 사용하여 여러 객체 검색

mget() 함수를 사용하여 R에서 명명된 여러 개체를 검색할 수 있습니다.

 #define three vectors
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
data2 <- c("A", "B", "C", "D")
data3 <- c(10, 20, 25, 30, 35)

#get all three vectors
mget(c(" data1 ", " data2 ", " data3 "))

$data1
[1] 4 5 5 6 13 18 19 15 12

$data2
[1] “A” “B” “C” “D”

$data3
[1] 10 20 25 30 35

단순히 get() 함수를 사용하려고 하면 첫 번째 명명된 객체만 반환됩니다.

 #define three vectors
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
data2 <- c("A", "B", "C", "D")
data3 <- c(10, 20, 25, 30, 35)

#attempt to get all three vectors
mget(c(" data1 ", " data2 ", " data3 "))

[1] 4 5 5 6 13 18 19 15 12

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.

R에서 c() 함수를 사용하는 방법
R에서 sprintf() 함수를 사용하는 방법
R에서 replacement() 함수를 사용하는 방법

의견을 추가하다

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