【问题标题】:Variables used in Test Package in R StudioR Studio 测试包中使用的变量
【发布时间】:2020-09-28 18:56:22
【问题描述】:

我正在尝试解决 R 项目中的一个问题(我不太熟悉)。在 R-Studio 中运行“测试包”时执行的测试脚本使用了一个变量,我们称之为 x。从测试结果可以看出,分配给这个变量的数据已经过时了,我想更新它。

问题是,我无法弄清楚这个变量的实际定义位置。我对包的整个源代码都使用了grep,我只从测试脚本中找到了实例,但没有声明。它既没有在脚本本身中定义,也没有在源代码中的任何其他地方定义。

当我只是加载包时,变量没有定义。但是在运行测试时以某种方式定义了它,因为只有当我将测试脚本中的名称更改为某个虚拟名称时,我才会收到未定义的错误。

是否有我可以查看的特定位置,或者可能是一个简单的技巧,我可以找出变量的定义位置和方式?

谢谢

编辑:实际变量名有点复杂,不是x

【问题讨论】:

  • 看不到实际代码,很难诊断问题。
  • 我明白但实际上只有这个,变量被调用但我看不到它是在哪里定义的。我现在试图弄清楚当我运行“测试包”时 R-Studio 做了什么,因为即使我手动运行测试脚本,变量也永远不会定义,所以“测试包”必须以某种方式使用来自其他地方的更多资源,我无法识别

标签: r


【解决方案1】:

RStudio 中的find in files 选项可能会有所帮助。

您可以在一个文件夹中搜索多个文件。

如果您有太多匹配项无法排序(我真的希望您的变量实际上没有被称为 x!),您可以尝试使用正则表达式。

【讨论】:

    【解决方案2】:

    enter image description here

    按照图片,你可以解决问题。

    【讨论】:

    • 请提及您正在使用的包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 2020-12-25
    相关资源
    最近更新 更多