1

我在 Spotfire 中编写了两个数据函数作为 R 脚本类型。一个数据函数从另一个数据函数获取函数,例如“FunctionName.R”,在 R 中为:

source("C:\\Users\\Username\\FunctionName.R")

但是,我需要从 Spotfire 库中的其他数据函数而不是 C: 驱动器上引用相同的 FunctionName.R。它应该看起来像:

source("\\MainLibrary\\SubLibrary\\FunctionName.R")

其中“/MainLibrary/SubLibrary/FunctionName.R”是数据函数属性中显示的路径。但是该路径不适用于 source 命令。

如何从同一个库而不是本地驱动器的数据函数属性中显示的路径获取数据?

4

2 回答 2

4

一个快速的技巧是首先在 RStudio 中打开 Main Library FunctionName.R 文件,然后转到会话 --> 设置工作目录 --> 到源文件位置。然后你就会知道确切的文件路径。有时这是一个简单的修复。

本质上,您收到的错误似乎表明您指向的文件不存在,或者您提供source的路径不正确。在不知道您的操作系统、R 版本等的情况下,最好的方法是最简单的方法。在这里查看更多信息。

于 2018-03-27T21:53:08.357 回答
0

我从 TIBCO 收到的一种解决方案是为不应包含在主数据函数中的任何函数创建一个自定义包,并将该包导入 Spotfire。

于 2018-04-01T19:29:41.913 回答