【发布时间】:2020-09-28 18:56:22
【问题描述】:
我正在尝试解决 R 项目中的一个问题(我不太熟悉)。在 R-Studio 中运行“测试包”时执行的测试脚本使用了一个变量,我们称之为 x。从测试结果可以看出,分配给这个变量的数据已经过时了,我想更新它。
问题是,我无法弄清楚这个变量的实际定义位置。我对包的整个源代码都使用了grep,我只从测试脚本中找到了实例,但没有声明。它既没有在脚本本身中定义,也没有在源代码中的任何其他地方定义。
当我只是加载包时,变量没有定义。但是在运行测试时以某种方式定义了它,因为只有当我将测试脚本中的名称更改为某个虚拟名称时,我才会收到未定义的错误。
是否有我可以查看的特定位置,或者可能是一个简单的技巧,我可以找出变量的定义位置和方式?
谢谢
编辑:实际变量名有点复杂,不是x
【问题讨论】:
-
看不到实际代码,很难诊断问题。
-
我明白但实际上只有这个,变量被调用但我看不到它是在哪里定义的。我现在试图弄清楚当我运行“测试包”时 R-Studio 做了什么,因为即使我手动运行测试脚本,变量也永远不会定义,所以“测试包”必须以某种方式使用来自其他地方的更多资源,我无法识别
标签: r