Foro de debate

guardar output

guardar output

de Paula Son -
Número de respuestas: 3

Como hago para guardar una salida del R?

me dice que indique en q lugar guardarlo, como deberia escribirlo?

Gracias

Paula

En respuesta a Paula Son

Re: guardar output

de Luis Benites -
Saludos Paula, ahora que haces la pregunta de como guardar las salidas que se obtiene en el R, me he puesto a buscar como conseguir ello y me he dado con la sorpresa de que nose como hacerlo; no obstante uno puede tener el código en un script y así poder mostrar las salidas que uno requiere, aunque tener la posibilidad de poder guardar esas salidas permitiría un ahorro de tiempo.
Si llegará a conseguir como hacerlo, te aviso.
En respuesta a Paula Son

Re: guardar output

de Franz Jimeno -
Hola,

si te refieres a cómo guardar lo que aparece en la pantalla de la consola, puedes utilizar la función sink(fichero_destino).
Todo lo que se muestre detrás de esta función será redirigido al fichero que tú quieras.

Te pongo un ejemplo:
getwd() #muestra el directorio donde estás trabajando
sink("salida.txt") #redirige la salida al fichero salida.txt
a <- c(1, 2, 3, 5)
print(a) #guarda la salida en "salida.txt"
sink() #redirige a la salida por defecto (pantalla)
print(a)


Espero que te valga.

Un saludo,

Franz
En respuesta a Franz Jimeno

Re: guardar output

de Luis Benites -
Hola,
Acabo de probar lo que Franz planteo y en efecto da resultado, excelente amigo.
Hacer de este método para poder guardar las salidas que uno obtiene en el R, permite también exportar una base de datos el excel.

Ya que otra forma de exportar los datos sería.

library(MASS)
data(crabs)
datos<-data.frame(crabs)
write.table(datos,file="prueba.txt",col.names=TRUE)

Saludos

Luis