2015-07-15 2 views
0

Ran suivante: bibliothèque (finstr) inst < - "http://edgar.sec.gov/Archives/edgar/data/320193/000119312514383437/aapl-20140927.xml"Edgar (finstr): erreur: ne peut pas se joindre à des colonnes de elementId 'x 'elementId' - R

xbrl.vars < - xbrlDoAll (inst , bavard = TRUE)

st2013 < -xbrl_get_statements (xbrl.vars)

recevied d'erreur suivant

erreur: ne peut pas rejoindre sur elementId de colonnes 'x' elementId ': Impossible de se joindre à' elementId 'x' elementId 'en raison de types incompatibles (facteur/entier) En outre: Message d'avertissement: Dans semi_join_impl (x, y, par $ x, par $ y) : facteurs se joignant à des niveaux différents, à caractère vecteur contraindre des

+0

Ce fut le Solu Pour l'instant, utilisez les options (stringsAsFactors = FALSE) avant d'appeler xbrDoAll. Il est recommandé dans le paquet XBRL (voir? XbrlDoAll) donc finstr :: xbrl_get_statements attend des trames de données sans facteurs. Exemple: bibliothèque (de finstr) inst <- "http://edgar.sec.gov/Archives/edgar/data/320193/000119312514383437/aapl-20140927.xml" old_o <- Options (stringsAsFactors = FALSE) xbrl.vars <- xbrlDoAll (inst, verbose = TRUE) options (ancien_o) st2013 <-xbrl_get_statements (xbrl.vars) – lpt

Répondre

0

réponse de Darko Bergant

pour utiliser maintenant les options (stringsAsFactors = FALSE) avant d'appeler xbrDoAll. Il est recommandé dans le paquet XBRL (voir? XbrlDoAll) donc finstr :: xbrl_get_statements attend des trames de données sans facteurs.

Exemple:

bibliothèque

(finstr) inst < - "http://edgar.sec.gov/Archives/edgar/data/320193/000119312514383437/aapl-20140927.xml"

old_o < - options (stringsAsFactors = FAUX) xbrl.vars < - xbrlDoAll (INST, bavard = TRUE) Options (old_o)

st2013 < -xbrl_get_statements (xbrl.vars)