1

我想将 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
4

2 回答 2

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 脚本,以便将完全相同的输入用作当 R 脚本在 TERR 数据函数中运行时。

加载(文件=“C:/debug.RData”)

于 2018-05-02T14:26:17.030 回答
0

我不知道有一种简单的方法可以做到这一点 - TIBCO 不会将包发布到我知道的存储库中。

如果您有 Spotfire Statistics Services,您可以在安装目录下找到二进制包 - 在“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)

您还需要安装 Rtools,以便它可以从源代码编译包 - 检查 cran.r-project.org 并为您的版本下载适当的 Rtools。

于 2018-04-23T13:06:17.693 回答