2010-12-20 54 views

Respuesta

7

Esto parece ser un problema de no tener el objeto que intentas escribir en tu csv en tu entorno de trabajo. ¿Cargaste tu archivo .RDA primero? Pude cargar su archivo .RDA en mi sesión R y escribir el objeto LDH.aap.ave con write.csv() sin problemas aparentes.

Yo recomiendo que echa:

  1. ¿Cuál es en su entorno de trabajo actual? Consulte con ls(). Presumiblemente, el contenido de su archivo .RDA no estará aquí. Para la limpieza, ¿tal vez desea limpiar su entorno de trabajo primero y comenzar de nuevo? rm(list=ls()) hará el truco para usted allí.
  2. su directorio de trabajo actual con getwd()
  3. La ubicación del archivo de .RDA
  4. Vaya al directorio apropiado si es necesario con setwd()
  5. Uso load("my.RDA")
  6. Compruebe los objetos en su entorno de trabajo actual con ls(). Veo un objeto en el archivo adjunto .RDA llamado "LDH.aap.ave"
  7. Puede verificar la estructura de ese objeto para asegurarse de que se leyó correctamente. head(), str(), summary() son tus amigos aquí.
  8. escribir nuestra LDH.aap.ave con write.csv(LDH.aap-ave, file = "myFileName.csv")
+1

Puede utilizar file.choose() para localizar el archivo. –

5

para empezar, si sus datos están en ese URL, se necesita abrir una conexión con el URL y luego cargar el archivo .rda:

con <- url('http://elisacarli.altervista.org/matrix.rda') 
load(con) 
close(con) 

si tiene el archivo en su computadora, entonces simplemente:

load('[full path to file]/matrix.rda') 

esto debe crear y objeto llamado 'matriz', ver lo que está en él escribiendo:

matrix 

continuación, puede utilizar esta función:

write.csv(matrix,file="mysavefile.csv")