将函数输入分配给全局环境中的值

时间:2016-11-01 12:11:12

标签: r

假设我有这个功能:

fun1 <- function(p1, p2, p3){
  temp <-p1+p2+p3 
  return(temp) }

它可以像这样调用:

fun1(p1=1, p2=2, p3=3)

出于调试目的,我想在全局环境中将所有函数输入分配为值。 是否有内置功能可以实现以下功能?

p1 <- 1
p2 <- 2
p3 <- 3

我想直接复制函数调用的内容,因为有很多输入,我经常需要这样做。所以,我正在寻找一个像这样工作的功能:

assignVariables(p1=1, p2=2, p3=3)

assign()是我所知道的最相似的函数,但这需要重新格式化输入参数。我还可以使用RegEx将,替换为换行符号,但我希望有更好的方法。

0 个答案:

没有答案