¿Cómo ver datos del archivo .RData?

Vi algunas preguntas similares y traté de resolverlo solo, pero no pude. Este es mi problema:

Tengo que cargar un archivo isfar.RData para usarlo en otros cálculos (que no es importante describir aquí). Y me gustaría simplemente ver cómo se ven los datos en este archivo isfar.RData, por ejemplo, qué números, columnas, filas lleva.

Primero cargo mi archivo:

isfar<-load("C:/Users/isfar.RData") 

Cuando trato de obtener esta información (estoy usando Rcmdr) mediante la función ls () o marcó isfar al principio después de cargar, me aparece en la ventana de salida: [1] “isfar” en lugar de la tabla. ¿Por qué?

Muchas gracias, agradezco todas las respuestas! Espero que sea comprensible lo que escribí, no soy un hablante nativo.

Creo que el problema es que load isfar data.frame pero lo sobreescribe por valor devuelto por load .

Pruebe cualquiera de los siguientes:

 load("C:/Users/isfar.RData") head(isfar) 

O de manera más general

 load("C:/Users/isfar.RData", ex <- new.env()) ls.str(ex) 

puedes probar

isfar <- get (carga ('c: /users/isfar.Rdata'))

esto asignará la variable en isfar.Rdata a isfar. Después de esta asignación, puede usar str (isfar) o ls (isfar) o head (isfar) para obtener una visión aproximada del isfar.

Mira la página de ayuda para load . Lo que devuelve la carga son los nombres de los objetos creados, de modo que puede ver los contenidos de isfar para ver qué objetos se crearon. El hecho de que nada más se muestre con ls() indicaría que tal vez no haya nada almacenado en su archivo.

También tenga en cuenta que la carga sobrescribirá cualquier cosa en su entorno global que tenga el mismo nombre que algo en el archivo que se está cargando cuando se usa con un comportamiento predeterminado. Si principalmente desea examinar lo que está en el archivo, y posiblemente usar algo de ese archivo junto con otros objetos en su entorno global, entonces puede ser mejor usar la función attach o crear un nuevo entorno ( new.env ) y cargar el archivo en ese entorno usando el argumento de envir para load .

Esto puede encajar mejor como un comentario, pero no tengo suficiente reputación, así que lo puse aquí.
Vale la pena mencionar que la función load() conservará el nombre del objeto que se guardó originalmente, sin importar el nombre del archivo .Rdata . Es el nombre del data.frame utilizado en la función save() . Si estaba utilizando RStudio, podría consultar el panel superior derecho, Datos del entorno global, para encontrar el nombre de los datos que carga.

 isfar<-load("C:/Users/isfar.RData") if(is.data.frame(isfar)){ names(isfar) } 

Si isfar es un dataframe, imprimirá los nombres de sus columnas.

Parece que el único archivo almacenable en el archivo .RData fue uno llamado isfar .

¿Estás realmente seguro de que has guardado la mesa? El comando debería haber sido:

 save(the_table, file = "isfar.RData") 

Hay muchas formas de examinar una variable.

Escriba su nombre en el símbolo del sistema para verlo impreso. Luego mira str , ls.str , summary , View y unclass .