issues with installing of the EIKON API for R package

Dear EIKON R package Team,

I have faild to install the package THAPI (Laptop Asus x64 Windows 7).

I have downgraded R to 2.15.x (I tried all of 2.15x versions), run it as the administrator, then

install.packages('RCurl'); install.packages('XML'); install.packages('base64') (by the way, they did not work ok with 2.15.x; maybe the old realeses of them are also needed?), then I tried to instal THAPI.zip (install.packages("D:/Downloads/THAPI.ZIP", repos = NULL)) and ..no way.:

Installation d(es) package(s) dans ‘D:/Documents/R/win-library/2.15’
(car ‘lib’ n'est pas spécifié)
Erreur dans read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
impossible d'ouvrir la connexion
De plus : Message d'avis :
In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
impossible d'ouvrir le fichier compressé 'THAPI.ZIP/DESCRIPTION', cause probable : 'No such file or directory'.

what could you advise, please?
Many thanks in advance.

Kind regards,

Roman

Welcome!

It looks like you're new here. Sign in or register to get started.

Best Answer

  • @roman.matkovskyy

    From the package name it's not Eikon API. Instead it should be TRTH API for request Tick Historical Data.
    Are you download the pacakge from https://developers.thomsonreuters.com/thomson-reuters-tick-history-trth/thomson-reuters-tick-history-trth-soap-api/downloads?


    Based on below description from DESCRIPTION file in THAPI.zip, it requires R version 3.1.0 Built: R 3.1.0; ; 2014-05-13 05:26:57 UTC; unix

    And

    I have a chance to try it previously, and it seems not to work if you install R library using original .zip file. However I found workaround by unpack the package and repack all files from unpacked folder to THAPI.zip again.

    Then I can load the new THAPI.zip in RStudio

    image

    image

    Just try some function such as getQuota and it seems to work.

    > library("THAPI")
    Attaching package: THAPI
    The following object is masked from package:base’:
    serialize
    > rdth<-createCredential("<TRTH Username>","<TRTH Password>")
    > getQuota(rdth)
    An object of class "Quota"
    Slot "type":
    An object of class "QuotaType"
    Slot "value":
    [1] "Unlimited"
    Slot "usedCash":
    [1] "0"
    Slot "totalCash":
    [1] "0"
    Slot "usedOption":
    [1] "0"
    Slot "totalOption":
    [1] "0"
    Slot "usedFuture":
    [1] "0"
    Slot "totalFuture":
    [1] "0"
    Slot "exceedable":
    [1] "true"
    >

Answers

  • @ moragodkrit

    thanks a lot for your answer. Did as you advised.

    Installed.

    Thank you.

  • @moragodkrit

    Thanks a lot for the detailed explanation, but I have still some issues.

    I am using Microsoft R Open 3.3.0 and I installed the THAPI.zip package with no issues, but when calling library(THAPI) I get the following error

    > library(THAPI)
    Error in .mergeMethodsTable(generic, mtable, tt, attach) :
    trying to get slot "defined" from an object of a basic class ("list") with no slots
    Error: package or namespace load failed for THAPI

    Do you have any idea on what's going on? (BTW a Microsoft R Open 3.1.0 does not exist and I would pretty much use the Microsoft R open for windows optimization purposes)

    Thanks in advance for your help.

  • @mouhsine
    The R library may works with 3.1.0 only and I don't see any update version for 3.3.0. Anyway if you want R 3.1.0, I found it on the following link

    https://cran.r-project.org/bin/windows/base/old/3.1.0/

  • Thanks @moragodkrit.

    Is there any way to get hold of the source code so we can package it for recent R versions?

  • Yaphet
    Yaphet Newcomer
    https://community.developers.refinitiv.com/discussion/comment/9118#Comment_9118

    My R version is 3.3.1, but when I want to install this package, it shows Error in install.packages : type == "both" cannot be used with 'repos = NULL'

    How do I solve it, thanks

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.