Используйте пакет SpotfireData с движком не TERR R

Я хочу читать двоичные данные Spotfire в не-TERR R-движок, который может обрабатывать графики и другие сложные пакеты и т. Д. Поэтому я хочу использовать пакет SpotfireData с другими не-TERR R-движками. Тем не менее, когда я пытаюсь установить, я получаю сообщение об ошибке:

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

Кому-нибудь повезло с использованием пакета SpotfireData за пределами TERR?

Я использую:

> 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 ответа

Альтернативный метод - написать простую функцию данных, которую 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")

Я не знаю простого способа сделать это - TIBCO не публикует пакеты в хранилище, о котором я знаю.

Если у вас есть службы статистики Spotfire, вы можете найти бинарные пакеты в каталоге установки - в папке "update\R\src\contrib". Скопируйте файл SpotfireData_.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 для вашей версии.

Другие вопросы по тегам