将两个函数转换为一个R

时间:2017-07-03 22:26:28

标签: r function global-variables

好的我想把我的函数kri3和Kmap合成一个函数。这两个功能都由他们自己工作。我遇到的问题是,当我合并两个kri3时,它不会保存它在我的全局环境中创建的值并将它们传递给Kmap。因此,除非我将函数拆分为两个,否则Kmap不会使用这些值。为什么我不能把它变成一个功能?我希望只有一个功能,而不是两个。

我想要制作的功能是采用变量,纬度,经度以及地图在x和y方向上的锐度。然后它将对给定的数据进行格式化,并将预测和方差的两个热图输出到ggmap中。

{{1}}

1 个答案:

答案 0 :(得分:0)

r2evans是对的。

而不是使用返回3次,我需要使用它一次。

旧代码:

  return(lzn.kriged)
  return(lzn.Akriged.var)
  return(lzn.Akriged.pred)

新代码:

kriw <- data.frame(lzn.kriged, lzn.Akriged.var, lzn.Akriged.pred)
 return(kriw)

这很容易让我移动变量并创建一个函数。