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

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