exportar - importar datos a r studio
¿Cómo ver datos del archivo.RData? (6)
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)
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
.
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
.
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.
ls()
solo enumera los nombres de los archivos y "isfar" es el único objeto en su espacio de trabajo. No estoy seguro de si podría haber una forma especial de "Rcmdr", pero ¿por qué no usar str(isfar)
? Le dará los nombres de columna y el número de filas si "isfar" es un marco de datos o matriz. No tengo idea de lo que quieres decir con "marcar".
Si quiere "ver" los números en el objeto de datos, entonces si es demasiado grande para caber en la pantalla y desea una vista similar a la hoja de cálculo, intente: edit(isfar)
Los comandos exactos pueden variar de OS al sistema operativo, así que revisa primero ?edit
. Parece que recuerdo una función de view
de mis días pasados en Windows pero no está disponible en mi Mac.
isfar<-load("C:/Users/isfar.RData")
if(is.data.frame(isfar)){
names(isfar)
}
Si isfar es un marco de datos, imprimirá los nombres de sus columnas.