2016-11-30 1 views
3

J'ai utilisé fread pour lire des données. Mais l'erreur est apparue:erreur dans fread (showProgress n'est pas de type entier mais de type 'logique' Veuillez rapporter.)

ShowProgress n'est pas type entier mais le type 'logique'. S'il vous plaît signaler.

Voici le script reproductible:

library(data.table) 
x <- "sgsddsfsfsf" 
write.csv2(x,"check.csv", row.names=FALSE) 
fread("check.csv", stringsAsFactor=FALSE) 

Exemple de printscreen:

enter image description here

> sessionInfo() 
R version 3.3.2 (2016-10-31) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows >= 8 x64 (build 9200) 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C       
[5] LC_TIME=English_United States.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] data.table_1.9.8 

loaded via a namespace (and not attached): 
[1] tools_3.3.2 
+0

@Tensibai la version de data.table 1.9.8 –

+1

Cela fonctionne très bien pour moi. Essayez de commencer avec une nouvelle session? – Jaap

+0

Travailler pour moi aussi. Je suis sur 1.9.6 –

Répondre

2

Juste fixe. Veuillez réessayer depuis le dev. Merci de nous avoir signalé.

fixe fread() erreur se produit pour un sous-ensemble d'utilisateurs de Windows: showProgress is not type integer but type logical, #1944 et #1111. Nos tests couvrent cet usage (c'est juste l'utilisation par défaut), transmettent AppVeyor (Windows), win-builder (Windows) et Windows de CRAN donc peut-être cela se produit seulement sur une version spécifique et différente de Windows à tous ceux. Merci à @demydd pour les rapports. Correction en utilisant strictement le type logical au niveau R et Rboolean au niveau C, de manière cohérente tout au long.

+0

J'ai utilisé votre conseil de [ici] (https://github.com/Rdatatable/data.table/issues/1944) - voir le dernier message avant la fermeture.I J'ai redémarré mon PC. Mais le problème est toujours là. Donc, je vais revenir à la version 1.9.6 plus ancienne et stable (pour autant que je me souvienne que cela a bien fonctionné pour moi) et attendre la nouvelle mise à jour de data.table. –

+0

data.table - 1.9.6 fonctionne très bien. Donc j'attends la dernière mise à jour du paquet. –

+1

@DimonD. vous pouvez installer data.table devel à partir de windows binary, pas de Rtools/compilation nécessaire. Vous pouvez essayer 'install.packages (" https://ci.appveyor.com/api/buildjobs/rhp5e7h6p5ienl67/artifacts/data.table_1.9.9.zip ", repos = NULL)' ou simplement télécharger le zip et utiliser le chemin local fermer. Les binaires (R 3.3 win x64) proviennent du générateur de gains de l'éditeur: https://ci.appveyor.com/project/Rdatatable/data-table/build/job/rhp5e7h6p5ienl67/artifacts Veuillez nous faire savoir si cela résout le problème. – jangorecki