[英]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)
東西,該向量將返回帶有1, 123
或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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.