obtenir le nom d'un dataframe de chargement .rda fichier à R
Je suis en train de charger une .rda fichier dans r, ce qui a été enregistré un dataframe. Je ne me souviens pas le nom de bien.
J'ai essayé
a<-load("al.rda")
qui alors ne me laisse pas faire n'importe quoi avec un. Je reçois le message d'erreur
Error:object 'a' not found
J'ai aussi essayé d'utiliser le signe=.
Comment puis-je charger cette .rda fichier afin que je puisse l'utiliser?
Je restared R avec load("coll.rda) et je sais obtiens l'erreur suivante
Error: C stack usage is too close to the limit
- il suffit de ne
load("al.rda")
et nels()
pour vérifier ce qui R les objets ont été chargés de l'environnement mondial. - Je reçois à la fin de la fermeture inutilisés de connexion de 3 (coll.ajr). que dois-je être à la recherche d'ici?
- Un couple de choses à essayer: 1. Installer une ancienne version de R et essayer de le charger, il y peut-être que le fichier est ancienne et plus récente de la R versions ont des problèmes avec elle. 2. Essayez de le charger sur Linux.
Vous devez vous connecter pour publier un commentaire.
Utiliser "attacher" et puis " ls " avec un argument de nom. Quelque chose comme:
Le fichier de données est maintenant sur votre chemin de recherche dans la position 2, le plus probable. Faire:
pour l'illumination. En tapant le nom de l'objet enregistré dans al.rda maintenant l'obtenir, sauf si vous avez quelque chose dans le chemin de recherche de la position 1, mais la R ne sera probablement vous avertit par un message au sujet d'une chose en masquant une autre chose si il y est.
Cependant maintenant, je soupçonne que vous avez enregistrés rien dans votre fichier RData. Deux raisons:
Je peux reproduire cette situation. Si vous ne save(fichier="foo.RData") ensuite, vous aurez un vide fichier RData - ce que vous avez probablement destinée à faire était de les enregistrer.image(fichier="foo.RData"), qui enregistre tous vos objets.
Quelle est la taille de cette .rda fichier de la vôtre? Si son de moins de 100 octets (mon vide RData fichiers sont 42 octets de long), alors je pense que c'est ce qui s'est passé.
La
load
fonction ne retour à la liste des variables que c'chargé. Je soupçonne que vous obtenez en fait une erreur lorsque vous chargez "al.rda". Qu'est-ce exactement ne R sortie lors de la charge?Exemple de la façon dont il devrait travail:
Juste pour être sûr, vérifiez que le
load
fonction vous fait appel est celui d'origine:MODIFIER Puisque vous obtenez une erreur lorsque vous chargez le fichier, il est probablement corrompu en quelque sorte. Essayez ceci et dire ce qu'il en imprime:
Sans avoir accès au dossier, il est difficile d'étudier plus... Peut-être que vous pouvez partager le fichier en quelque sorte (http://www.filedropper.com ou similaire)?
getwd()
etlist.files()
(ouload(file.choose())
sont quelques outils utiles pour comprendre pourquoi le fichier ne peut pas être la charge (si elle n'est pas); et s'assurer que le fichier est appeléal.rda
et pasa1.rda
...find("load")
impression?J'ai dû réinstaller R...en quelque sorte, il était corrompu. La commande simple qui, je l'attend de
enfin travaillé.
J'ai eu un problème similaire, et il a été résolu sans réinstaller R. par exemple faire
load("al.rda)
fonctionne très bien, cependant, si vous nea <- load("al.rda")
ne fonctionnera pas.load
sur ses propres définit la valeur de la variable.load("al.rda")
J'ai l'habitude d'utiliser enregistrer pour enregistrer un seul objet, et je puis utiliser l'utilitaire suivant la méthode pour récupérer l'objet dans un nom de variable à l'aide de la charge, mais dans un espace de noms temporaire pour éviter d'écraser des objets existants. Il sera peut-être utile pour d'autres personnes:
La méthode peut bien sûr être étendue également retourner des objets nommés et des listes d'objets, mais cette version simple est pour moi le plus utile.