web-dev-qa-db-fra.com

Rendre un fichier accessible en écriture pour ajouter de nouveaux paquets

J'utilise Rstudio et j'essaie d'ajouter de nouveaux packages via la console de commande.

Il ne parvient pas à l'installer pour cette raison

install.packages("devtools"); devtools::install_github("hadley/rvest")
Warning in install.packages :
  'lib = "C:/Program Files/R/R-3.2.1/library"' is not writable
Warning in install.packages :
  cannot create dir 'C:\Users\myuser', reason 'Permission denied'
Error in install.packages : unable to create ‘C:/Users/myuser/Documents/R/win-library/3.2’
Error in loadNamespace(name) : there is no package called ‘devtools’

Comment puis-je rendre ce fichier accessible en écriture?

6
angs

Changer le paramètre de sécurité du dossier R en "contrôle total" a résolu ce problème. Voir la troisième publication sur ce lien pour des instructions pas à pas: Impossible de mettre à jour les packages R dans la bibliothèque par défaut sous Windows 7

5
George

Il suffit de lancer RStudio en tant qu'administrateur. Faites un clic droit dessus et choisissez de lancer en tant qu'administrateur

4
user5587415

J'ai rencontré ce problème. Le problème pour moi était d'utiliser des guillemets simples au lieu de guillemets doubles. L'utilisation de install.packages("foo") a bien fonctionné, alors que install.packages('foo') a été à l'origine de ce problème. 

1
Adam_G