我想将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
答案 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中。
这是该页面的重要部分:
为此,请在R脚本的顶部添加一行代码,以将输入参数保存到RData文件中:
save(list = ls(),file =" C:/debug.RData" ;, RFormat = TRUE) 然后,在RStudio或TERR控制台中,加载RData文件并运行R脚本,以便使用与在TERR数据函数中运行R脚本时完全相同的输入。
负载(文件=" C:/debug.RData")