R语言 把模式为 “list “的对象强制转换为模式为 “call “的对象–as.call()函数
R语言中的 as.call() 函数用于将模式为 “list “的对象强制转为模式为 “call”。列表的第一个元素成为调用的函数部分。
语法: as.call(x)
参数:
x: 一个任意的R对象
例1 :
# R program to illustrate
# as.call function
# Calling the as.call() function
as.call(list(list, 5, 10))
as.call(list(as.name("::"), as.name("list"), as.name("base")))
输出
.Primitive("list")(5, 10)
list::base
例2 :
# R program to illustrate
# as.call function
# Initializing a function round
f <- round
# Calling the as.call() function
as.call(list(f, quote(A)))
输出
.Primitive("round")(A)