Saltar al contenido

¿Cómo puedo guardar una lista en un archivo y leerla nuevamente (en R)?

Indagamos por distintos sitios para regalarte la respuesta para tu dilema, si tienes alguna inquietud déjanos la pregunta y te responderemos porque estamos para ayudarte.

Solución:

save(starting.values, file="fname.RData")
?save

Le permite guardar uno o más objetos R en un solo archivo.

Cargar con

load("fname.RData")

También te sugiero que explores rlist paquete y lo ofrecido list.save ya que proporciona flexibilidad adicional al guardar listas.

Ejemplo

Como está disponible en la documentación.

require(rlist)
x <- lapply(1:5,function(i) data.frame(a=i,b=i^2))
list.save(x, 'list.rds')
list.save(x, 'list.rdata')
list.save(x, 'list.yaml')

yaml vista previa del documento

- a: 1
  b: 1.0
- a: 2
  b: 4.0
- a: 3
  b: 9.0
- a: 4
  b: 16.0
- a: 5
  b: 25.0

A continuación, puede cargar la lista con el uso de la list.load función en el mismo paquete o podría leer líneas del exportado yaml expediente. También podría considerar echar un vistazo a la list.select función y la selección de objetos de dentro de la lista. Habiendo dicho eso, supongo que la forma más fácil de abordar esto sería simplemente almacenar/cargar un objeto de lista completa.

Si crees que ha sido provechoso este artículo, nos gustaría que lo compartas con otros seniors de esta forma nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *