R语言 创建一个调用模式的对象 – call() 函数
R语言中的 call() 函数用于创建或测试模式为 “调用 “的对象。
语法: call(name, …)
参数:
name: 一个非空的字符串,命名要调用的函数
…: 作为调用的一部分的参数
例1 :
# R program to illustrate
# call function
# Calling call() function
x <- call("sin", 23)
y <- call("cos", 0)
x
y
# Evaluating values of call
eval(x)
eval(y)
输出
sin(23)
cos(0)
[1] -0.8462204
[1] 1
例2 :
# R program to illustrate
# call function
# Calling call() function
x <- call("round", 10.5)
x
# Initializing a round character
f <- "round"
# Calling call() function
call(f, quote(A))
输出
round(10.5)
round(A)
例3 :
# R program to illustrate
# call function
# Initializing round value
# without its character
f <- round
# Calling call() function
# which will give an error
# bcs the argument should be
# a character string
call(f, quote(A))
输出
Error in call(f, quote(A)) : first argument must be a character string
Execution halted