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() 함수를 사용하는 방법