données.le paquet de table dans R 3.5 ne s'installe pas

j'utilise actuellement R 3.5 (version bêta) et j'ai besoin de données.tableau paquet dans mon projet, mais mon colis n'est pas installer. Quelqu'un peut-il m'aider dans cette affaire. Il me montre les erreurs suivantes quand je l'installe.

installer.les packages("des données.table") Installation du paquet dans " C:/Users/hp/Documents/R/win-library/3.5’ (‘lib’ est pas spécifié) --- Veuillez sélectionner un miroir CRAN pour cette session --- Paquet qui n'est disponible que sous forme de source, et peut nécessiter compilation de C/C++/Fortran: "des données.table’ Ces ne sera pas installé

j'avais aussi essayé d'installer le paquet de données.table_1.10.4-3.zip utilisant le dépôt CRAN. mais il montre les erreurs suivantes.

installer.colis("C:/Users/hp/Downloads/data.table_1.10.4-3.zip", repos = NULL, type = " win.binaire") Installation du paquet dans " C:/Users/hp/Documents/R/win-library/3.5’ (‘lib’ est pas spécifié) paquet de données.tableau ' déballage et MD5 réussis sommes vérifié (bibliothèque de données.table) Erreur: la charge du paquet ou de l'espace de noms a échoué pour les données‘.table’: paquet de données.table ' a été installé par une version R avec différents internes; il doit être réinstallé pour être utilisé avec cette version r

quelqu'un Peut-il m'aider? Que dois-je faire?

19
demandé sur nicola 2018-04-15 07:41:47

10 réponses

mise à jour: Données.le tableau 1.11.0 a été accepté le 1er mai 2018. Les répertoires de CRAN devraient maintenant commencer à être mis à jour au cours des prochains jours.


réponse:

données.le tableau 1.10.4-3 (Oct 2017) est en état d'erreur depuis quelques mois sur CRAN ce qui empêche les binaires être mis à disposition, très raisonnablement. Nous avons réglé les problèmes de dev il y a quelques mois et avons juste besoin d'obtenir la prochaine version de CRAN. Ce n'est pas un problème de CRAN ou de R 3.5.0, en soi.

en attendant, vous pouvez utiliser Windows.zip binaire de dev? Il est compilé pour vous et vous n'avez pas besoin d'outils. Cette version dev 1.10.5 est celle qui sera renommée 1.11.0 sur CRAN. Il n'y a rien dedans qui ne sera pas dans 1.11.0 donc il n'y a aucun risque supplémentaire, autre que le fait de ne pas être sur CRAN encore.

https://twitter.com/MattDowle/status/976890741543677952

enter image description here

29
répondu Matt Dowle 2018-05-03 00:51:16

il semble que sous Windows, les versions RTools antérieures (parfois?) installé dans le répertoire C:\RBuildTools, au lieu de la bonne C:\RTools répertoire, et cela cause des problèmes. Avec R 3.5.0, RTools est nécessaire pour charger les données.tableau paquet à partir des sources.

RTools35.exe est compatible avec R 3.5.0 et installera data.table une fois qu'il est installé correctement. J'utilise les versions CRAN de data.table et R 3.5.0.

j'ai finalement obtenu des données.table à installer en fixant les outils l'installation et le CHEMIN d'accès:

  1. désinstaller RTools

  2. suppression manuelle de l'ancien C:\RBuildTools répertoire du CHEMIN d'accès

  3. (ré)installation RTools35 C:\RTools répertoire. (assurez-vous de choisir l'option "Ajouter au chemin".

  4. vérifiez dans la R que le nouveau répertoire (c:\Rtools\bin) est dans le chemin en exécutant la commande dans R Sys.getenv("PATH").

voir cela RStudio Communitydiscussion qui a été utile pour comprendre cela.

et aussi plusieurs suggestions déposées dans le cadre d'un numéro sur données.tableau github surtout un joli texte de JoeFernando

8
répondu Matt L. 2018-04-27 17:12:48

R 3.5 est actuellement en pré-version. Si vous regardez les données.le tableau à la page https://cran.r-project.org/web/packages/data.table/index.html à l'heure actuelle, les données.le paquet table n'a pas été compilé pour R 3.5 sous windows. Vous ne pouvez donc pas l'installer avec 3.5. Peut-être que tu peux le compiler toi-même. Mais si le CRAN n'a pas fait un binaire windows pour le R 3.5 peut-être que quelque chose a mal tourné.

la nouvelle version R semble subir des changements internes majeurs. Ainsi, lorsque vous essayé d'installer un précédent data.table version compilée pour R 3.4, R 3.5 vous a dit que vous ne pouvez pas.

vous devriez vraiment utiliser le R 3.4 stable pour l'instant.

Modifier le 25 avril 2018: R 3.5 est maintenant disponible. Mais l' data.table le paquet N'est toujours pas disponible pour R 3.5.

4
répondu JRR 2018-04-25 18:21:42

le GitHub pour les données.table a des directions à un binaire de données de windows de construction quotidienne.table https://github.com/Rdatatable/data.table/wiki/Installation

c'est la réponse donnée par Jaap dans un autre thread, et cela fonctionne pour moi..

3
répondu tom 2 2018-04-25 21:01:20

pour développer davantage la réponse de Matt Dowle au cas où quelqu'un serait moins familier avec la procédure:

Il a travaillé pour moi.

3
répondu Xing Zhang 2018-04-27 02:36:46

à partir de 4/30, ce problème m'arrivait encore à la R 3.5.0. Voici ce qui a fonctionné pour moi:

  • Installer RTools pour la R de la version 3.5 à partir de cette URL: https://cran.r-project.org/bin/windows/Rtools/ dans le répertoire par défaut

  • ajouter C:\Rtools\bin vers la variable PATH

  • Redémarrer R 3.5

  • Exécuter: install.packages("data.table", type="source")

en quelque sorte cette dernière ligne n'a pas le travail pour moi, j'ai installé les données.table_1.10.4-3.zip manuellement Aussi, un point, assurez-vous que la version précédente de RTools est correctement désinstallé afin de le nettoyer du système. (à travers le fichier unins dans son répertoire installé) ou bien les RTools que vous essayez d'installer vont continuer à retourner dans l'ancien répertoire et non dans C:\RTools..

enfin je pouvais faire marcher ça..

2
répondu user5577796 2018-05-02 03:53:20

j'ai également eu le même problème, et j'ai constaté que RTools n'était pas correctement installé: j'ai téléchargé RTools35.exe et il essayait d'installer dans le dossier 3.4. Quand j'ai changé le chemin vers la R3.5 dossiers, tout a fonctionné.

1
répondu Omry Atia 2018-04-26 05:54:10

en date du mardi 24 avril, données.les binaires de table sur CRAN ne s'installent pas sur MSwin pour r-3.5.0. Malheureusement, le téléchargement et la construction à partir de la source échoue avec Rtools 3.3, 3.4, et 3.5.

devtools:: install_github ("Rdatatable/data.table") fonctionne avec Rtools3.4 mais pas Rtools3.5. Qui installe des données.table_1.10.5

normalement je n'aurais qu'à suivre les instructions et attendre 2-3 jours après une nouvelle sortie de R avant de saisir les binaires des paquets que j'utilise de CRAN, mais j'ai besoin un correctif dans R-3.5.0 et nécessitait un paquet qui dépend des données.table. EDIT 25 avril: the above was on win10. Sur win7, ni Rtools3.5 nor Rtools3.4 travaillé avec la version github. Voir la solution affichée séparément.

0
répondu tom 2 2018-04-25 20:59:31

Le GitHub pour les données.table a des directions à un binaire de données de windows de construction quotidienne.tableau https://github.com/Rdatatable/data.table/wiki/Installation

c'est la réponse donnée par Jaap dans un autre thread,

Contrairement à ce qui précède, il ne fonctionne pas pour moi...

> utils:::menuInstallLocal()
package ‘data.table’ successfully unpacked and MD5 sums checked
> library(data.table)
Error: package or namespace load failed for ‘data.table’:
 package ‘data.table’ was installed by an R version with different  internals; it needs to be reinstalled for use with this R version

je vais attendre un peu et j'espère que ça va s'arranger. heureusement, je n'ai rien de critique à faire!--4-->

0
répondu AJP 2018-04-27 15:01:52

j'ai eu un problème similaire. Il s'avère qu'il y a un bug dans (la version Windows de) RTools35.EXE. L'écran d'installation offre le répertoire d'installation par défaut C:/Rtools, mais si vous acceptez ceci il s'installe réellement dans C:/RBuildTools.

j'ai résolu le problème comme suit:

  1. désinstaller L'installation de Rbuild Tools
  2. créer un nouveau répertoire C:/Rtools
  3. Installer Rtools35 de nouveau, la navigation à la Rtools répertoire pour choisir les répertoire d'installation
  4. ajouter C:/Rtools vers la variable D'environnement Windows PATH

redémarrez R / Studio, puis

library(devtools) 
devtools::find_rtools() 

devrait maintenant retourner TRUE.

ce correctif m'a permis d'installer certains paquets git-hub qui lançaient toutes sortes d'erreurs lorsque Rtools était installé dans le mauvais répertoire.

0
répondu Garry 2018-06-28 11:02:10