Используйте пакет 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_
Чтобы установить библиотеку из файла, используйте команду "install.packages" с именем файла, как показано ниже:
install.packages("c:/users/xxxxxx/Downloads/SpotfireData_9.12.0-63.tar.gz",repos=NULL)
Вам также нужно будет установить Rtools, чтобы он мог скомпилировать пакет из исходного кода - проверьте файл cran.r-project.org и загрузите соответствующие Rtools для вашей версии.