如何保存变量&阻止变量被R覆盖?

时间:2017-02-02 17:53:43

标签: r

所以我有一堆保存数据列号的函数。例如,我的数据类似于:

>MergedData
[[1]]
Date      EUR.HIGH EUR.LOW EUR.CLOSE EUR.OPEN EUR.LAST
01/01/16  1.00      1.00       1.25      1.30     1.24

[[2]]
Date    AUD.HIGH AUD.LOW AUD.CLOSE AUD.OPEN AUD.LAST
01/01/16  1.00      1.00       1.25      1.30     1.24

我有29种以上货币。所以在这种情况下,MergedData [[1]]将返回我所有的欧元价格,依此类推29种货币。

我在R中也有一个函数来计算变量并保存与货币对应的数字1到29。此代码计算数据第一行中的值,即:

trending <- intersect(which(!ma.sig[1,]==0), which(!pricebreak[1,]==0))

返回类似的内容:

>sig.nt 
[1] 1 2 5...

所以我可以用它来拉动趋势&#39;货币通过for()函数:

for (i in length(sig.nt){
MergedData[[i]]
...misc. code for calculations of trending currencies...
}

我希望能够保存&#39;我的趋势货币供将来参考和计算。问题是每个新行的sig.nt变量都会发生变化。我在考虑使用lockBinding命令:

sig.exist <- sig.nt #saves existing trend
lockBinding('curexist', .GlobalEnv) 

但每次运行我的脚本时,这仍然会被覆盖吗?非常感谢帮助!

0 个答案:

没有答案