将SpotfireData包与非TERR R引擎一起使用

时间:2018-03-20 18:38:00

标签: r spotfire terr

我想将Spotfire二进制数据读入非TERR R引擎,该引擎可以处理图形和其他复杂的包等。所以我想将SpotfireData包与其他非TERR R引擎一起使用。然而,当我尝试安装时,我收到一个错误:

install.packages("SpotfireData")
Warning in install.packages :
  package ‘SpotfireData’ is not available (for R version 3.4.4)

有人在TERR之外使用SpotfireData包吗?

我正在使用:

> version
               _                           
platform       x86_64-w64-mingw32          
arch           x86_64                      
os             mingw32                     
system         x86_64, mingw32             
status                                     
major          3                           
minor          4.4                         
year           2018                        
month          03                          
day            15                          
svn rev        74408                       
language       R                           
version.string R version 3.4.4 (2018-03-15)
nickname       Someone to Lean On 

另外,当我将引擎切换到R3.4.3时,我得到了同样的错误:

 install.packages("SpotfireData")
Warning in install.packages :
  package ‘SpotfireData’ is not available (for R version 3.4.3)

另外,当我将实际的SpotfireData包文件夹复制/粘贴到我的R3.4.4库中时,我收到此错误:

library(SpotfireData)
Error in library(SpotfireData) : 
  ‘SpotfireData’ is not a valid installed package

2 个答案:

答案 0 :(得分:0)

我不知道一种简单的方法--TIBCO不会将软件包发布到我知道的存储库。

如果您有Spotfire Statistics服务,您可以在安装目录下找到二进制包 - 在'update \ R \ src \ contrib'文件夹中。将SpotfireData_< ver> .tar.gz文件复制到您的计算机,然后直接从该文件安装。我个人使用过这种方法。

要从文件安装库,请使用带有文件名的'install.packages'命令,类似于以下内容:

install.packages("c:/users/xxxxxx/Downloads/SpotfireData_9.12.0-63.tar.gz",repos=NULL)

您还需要安装Rtool才能从源代码编译软件包 - 请查看cran.r-project.org并下载适合您版本的Rtools。

答案 1 :(得分:0)

另一种方法是编写Spotfire使用TERR调用的简单数据函数,将Spotfire中的数据保存为R格式,然后将该文件读入R中。

此处有更多信息:https://community.tibco.com/wiki/tips-debugging-tibco-enterprise-runtime-r-scripts-tibco-spotfire-dataexpression-functions

这是该页面的重要部分:

  

为此,请在R脚本的顶部添加一行代码,以将输入参数保存到RData文件中:

     

save(list = ls(),file =" C:/debug.RData" ;, RFormat = TRUE)   然后,在RStudio或TERR控制台中,加载RData文件并运行R脚本,以便使用与在TERR数据函数中运行R脚本时完全相同的输入。

     

负载(文件=" C:/debug.RData")