R语言 创建一个调用模式的对象 – call() 函数

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程