"les vecteurs longs ne sont pas encore pris en charge" erreur dans Rmd mais pas dans le Script R

j'exploite des matrices avec R 3.1 et RStudio 0.99.

j'ai mon Script R et avec cmd+enter il fonctionne sans problème.

j'ai créé une MDM pour la déclaration mais j'ai cette erreur

Error in lazyLoadDBinsertVariable(vars[i], from, datafile, ascii, compress,  : 
  long vectors not supported yet: ../../../../R-3.3.1/src/main/connections.c:5600
Calls: <Anonymous> ... <Anonymous> -> <Anonymous> -> lazyLoadDBinsertVariable
Execution halted

Est-il un moyen de contourner cette erreur?

cela semble être un duplicata de grandes Matrices en R: vecteurs longs non encore supportés

mais le la différence est que cela n'arrive qu'en essayant de créer une MDM, pas dans les autres cas

28
demandé sur Yihui Xie 2016-09-09 20:40:02

2 réponses

j'ai également couru dans ce aujourd'hui, et l'ai fixé en utilisant cache.lazy = FALSE dans le morceau de configuration dans mon .Mdm.

donc ce qu'il y a à l'intérieur du premier morceau de mon fichier Markdown ressemble à ceci:

library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE, 
                      message = FALSE, cache.lazy = FALSE)
43
répondu Julia Silge 2017-02-03 16:36:40

j'obtiens la même erreur dans mon .mdm fichier tout en essayant de tricot pdf. Le code incriminé était caché.

Est-il un moyen de contourner cette erreur?

supprimer le 'cache = TRUE' ou le définir À FALSE semble corriger le problème.

2
répondu D-Lorenz 2016-10-19 13:11:35