Impossible d'exporter des données vers un fichier dans R (write.csv)
Je suis en train d'exporter les données dans R vers un fichier csv, et comme beaucoup plus simple que j'essaie de le faire, je reçois toujours le même message d'erreur. Exemple:
J'ai créer un simple vecteur de données à exporter
x <- c(1,3,4,3,5,7,5,8,2,5,7)
J'essaie d'exporter avec:
write.csv(x,file='whatever.csv')
Et j'obtiens une erreur:
error in file(file ifelse (append a w )) cannot open the connection
In addition: Warning message: In file(file, ifelse(append, "a", "w")) :
cannot open file 'whatever.csv': Permission denied
Comment puis-je résoudre ce problème?
source d'informationauteur Golan_trevize | 2013-07-22
Vous devez vous connecter pour publier un commentaire.
Première partie est de vérifier le répertoire de travail et de s'assurer que vous avez accès en écriture sur ce répertoire. Vous pouvez le vérifier avec
getwd()
. Je peux reproduire l'erreur en essayant d'écrire dans un répertoire qui est en lecture seule.Pour définir le répertoire de travail pour quelque chose d'autre avec un accès en lecture, vous pouvez taper
setwd("H:/foo")
.Une fois que vous avez accès en écriture à la
write.csv(x,file='whatever.csv')
devrait fonctionner.J'ai eu cette erreur aujourd'hui et fixé par l'octroi de tout le monde autorisation d'écriture sur le dossier.
Étapes: recherchez le dossier sur votre PC, cliquez-droit et sélectionnez propriétés, recherchez l'onglet "Sécurité" et de modifier les droits d'accès pour tous à y inclure les "Écrire"
J'ai juste trébuché à travers cette question, en essayant de comprendre moi-même. J'ai eu exactement le même message d'erreur pop-up à quelques reprises:
Après avoir cherché partout et ne trouvant rien qui a fonctionné pour moi j'ai redémarré R et a reçu le même message, mais aussi une nouvelle erreur:
Je suis allé à mon explorateur de fichier et a tenté d'ouvrir la .csv dans Excel et elle a informé moi qu'il a été verrouillé par un autre utilisateur (quelqu'un d'autre avait ouvert le fichier sur leur ordinateur). Donc, si ce n'est pas un problème d'avoir accès à l'annuaire, comme ce qui a déjà été suggéré, essayez de l'ouvrir dans Excel pour voir si cela pourrait être le problème.
Si vous avez déjà un fichier avec le même nom dans votre répertoire de travail, vous obtiendrez cette erreur.
Veuillez vérifier votre code contenant un nom de variable, logique T ou F (VRAI ou FAUX). Si vous avez, vous ne pouvez pas raccourcir les valeurs logiques que T ou F.