J'ai vu des questions similaires et j'ai essayé de régler le problème moi-même, mais je ne pouvais pas. C'est mon problème:
Je dois charger un fichier isfar.RData pour l'utiliser dans d'autres calculs (qu'il n'est pas important de décrire ici). Et j'aimerais simplement voir à quoi ressemblent les données de ce fichier isfar.RData, par exemple. quels nombres, colonnes, lignes il porte.
D'abord je charge mon fichier:
isfar<-load("C:/Users/isfar.RData")
Lorsque j'essaie d'obtenir cette information (j'utilise Rcmdr) avec la fonction ls () ou en marquant isfar au début après le chargement, j'obtiens dans la fenêtre de sortie: [1] "isfar" à la place de la table. Pourquoi?
Merci beaucoup, j'apprécie toutes les réponses! J'espère que ce que j'ai écrit est compréhensible, je ne suis pas un locuteur natif.
Je pense que le problème est que vous load
isfar
data.frame mais que vous écrasez-le par la valeur renvoyée par load
.
Essayez soit:
load("C:/Users/isfar.RData")
head(isfar)
Ou de manière plus générale
load("C:/Users/isfar.RData", ex <- new.env())
ls.str(ex)
tu peux essayer
isfar <- get (load ('c: /users/isfar.Rdata'))
cela assignera la variable dans isfar.Rdata à isfar. Après cette affectation, vous pouvez utiliser str (isfar) ou ls (isfar) ou head (isfar) pour obtenir un aperçu approximatif de isfar.
Regardez la page d'aide pour load
. Ce que la charge renvoie est le nom des objets créés. Vous pouvez donc consulter le contenu de isfar pour voir quels objets ont été créés. Le fait que rien d'autre ne se présente avec ls()
indiquerait qu'il n'y avait peut-être rien stocké dans votre fichier.
Notez également que load écrasera tout élément de votre environnement global portant le même nom qu'un élément du fichier en cours de chargement lorsqu'il est utilisé avec le comportement par défaut. Si vous souhaitez principalement examiner le contenu du fichier et éventuellement utiliser un élément de ce fichier avec d'autres objets de votre environnement global, il peut être préférable d'utiliser la fonction attach
ou de créer un nouvel environnement (new.env
) et chargez le fichier dans cet environnement en utilisant l'argument envir
de load
.
Cela convient peut-être mieux comme commentaire, mais comme je n’ai pas assez de réputation, je l’a mis ici.
Il convient de mentionner que la fonction load()
conservera le nom de l'objet qui avait été enregistrée à l'origine, peu importe comment vous appelez le fichier .Rdata
.
Veuillez vérifier le nom de l'objet data.frame utilisé dans la fonction save()
. Si vous utilisiez RStudio, vous pouvez consulter le panneau supérieur droit Global Environment-Data pour trouver le nom des données que vous chargez.
isfar<-load("C:/Users/isfar.RData")
if(is.data.frame(isfar)){
names(isfar)
}
Si isfar est un cadre de données, cela affichera les noms de ses colonnes.
Il semble que la seule variable stockée dans le fichier .RData
Soit une nommée isfar
.
Êtes-vous vraiment sûr d'avoir sauvé la table? La commande aurait dû être:
save(the_table, file = "isfar.RData")
Il y a plusieurs façons d'examiner une variable.
Tapez son nom à l'invite de commande pour le voir imprimé. Ensuite, regardez str
, ls.str
, summary
, View
et unclass
.