一个新手问题给各位 R 朋友:
案例场景:
我定义变量A:A=数字
我根据A定义其他变量:B=number*A
我改变A的定义:A=不同的数字
[问]。如何让 R 自动更新 B 的值,而不需要再次重新定义它?
例如。:
1、A=1000;
2、B=A/10; (B=100)
3.改变主意:毕竟A=1100;
>A
1100
>B
100
B 应该是 110 (1100/10),但它的值尚未更新 - 因此它显示为 100。在不重新定义 B 的情况下,我如何更新它的值?
Thanks!
尝试这个:
A <- 1000
makeActiveBinding("B", function() A/10, .GlobalEnv)
B
## [1] 100
A <- 1100
B
## [1] 110
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)