在 R 中打印函数的参数
Print arguments of a function in R
是否可以打印函数的参数?
例如,这是我的函数:
my_function <- function(argument_1, argument_2){
my_equation <- argument_1 + argument_2
return(my_equation)
}
然后我 运行 使用此代码:
my_save <- my_function(argument_1=1, argument_2=123)
是否可以写出这样的东西 GET.MY.FUNCTION.PARAMETERS(my_save)
,它会 return 一个带有 1, 123
的向量或列表
一个快速的方法是将参数作为列表的一部分传回 return
:
my_function <- function(argument_1, argument_2){
my_equation <- argument_1 + argument_2
return(list(eqn = my_equation, arg1 = argument_1, arg2 = argument_2))
}
以便您可以分配输出:
results <- my_function(foo1, foo2)
然后去掉你需要的信息:
eqn <- results$eqn
args <- with(results, c(arg1, arg2))
print(args)
是否可以打印函数的参数?
例如,这是我的函数:
my_function <- function(argument_1, argument_2){
my_equation <- argument_1 + argument_2
return(my_equation)
}
然后我 运行 使用此代码:
my_save <- my_function(argument_1=1, argument_2=123)
是否可以写出这样的东西 GET.MY.FUNCTION.PARAMETERS(my_save)
,它会 return 一个带有 1, 123
一个快速的方法是将参数作为列表的一部分传回 return
:
my_function <- function(argument_1, argument_2){
my_equation <- argument_1 + argument_2
return(list(eqn = my_equation, arg1 = argument_1, arg2 = argument_2))
}
以便您可以分配输出:
results <- my_function(foo1, foo2)
然后去掉你需要的信息:
eqn <- results$eqn
args <- with(results, c(arg1, arg2))
print(args)