簡體   English   中英

在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)東西,該向量將返回帶有1, 1231, 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM