R语言 返回一个具有指定名称的对象 – get0()和mget()函数

R语言 返回一个具有指定名称的对象 – get0()和mget()函数

在R编程中, get0()mget() 函数的工作原理与get()函数类似。它被用来搜索和返回具有作为参数传递给它的指定名称的对象。

get0()函数

get0() 函数的语法与get()函数相同,但增加了一个新的参数,如果没有找到数据对象,则返回一个输出。很明显,这在某种程度上是在制造用户生成的异常。

语法: get0(x, mode, ifnotfound)

参数:

x: 代表要搜索的数据对象

mode: 代表数据对象的类型

ifnotfound: 代表当 x 未被找到时必须返回的输出结果

例子

# Define data objects
x <- c(1, 2, 3)
y <- c("a", "b", "c")
  
# Searching using get0() function
get0("x", ifnotfound = "not found")
get0("x1", ifnotfound = "not found")

输出

[1] 1 2 3
[1] "not found"

mget()函数

R编程中的 mget() 函数与get()函数的工作原理相似,但是,它能够搜索多个数据对象,而不是get()函数中的单个对象。

语法: mget(x, mode, ifnotfound)

参数:
x: 代表对象名称的字符向量
mode: 代表数据对象的类型
ifnotfound: 代表当x未被找到时必须返回的输出。

例子

# Defining data objects
x <- c(1, 2, 3)
y <- c("a", "b", "c")
  
# Searching using mget() function
mget(c("x", "y", "x1"), ifnotfound = "Not Found")

输出

$x
[1] 1 2 3

$y
[1] "a" "b" "c"

$x1
[1] "Not Found"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程