2012-06-04 17 views
7

¿Hay alguna manera de ver un conjunto de datos grande [1380160 obs. de 44 variables] en su totalidad en la consola R?Ver datos grandes establecidos en la consola R

He cambiado el límite de impresión usando options(max.print=...), sin embargo, no puedo ver el conjunto completo de datos, es decir, desde la primera fila hasta la última ya que no hay forma de desplazarse por los datos.

+2

¿Puede usted guardar en una csv y abrir con un programa de hoja de cálculo? Eso es lo que suelo hacer. – Seth

+0

Guardar esta cantidad de datos lleva a mi computadora más de 30 segundos y abrir en Excel llevó 45 segundos. Intenté con 'View()' y tardé más de 6 minutos en abrir. Se abrió en 'fix()' y 'edit()' en aproximadamente un minuto. – Seth

+0

Comentario final de mi parte, si no es obvio en este momento, no estoy seguro de que quiera verlo todo. Simplemente vea secciones o muestras de sus datos. – Seth

Respuesta

7

Utilice la función View (tenga en cuenta la capital 'V'), se abrirá un marco de datos, matriz u otra tabla como objeto en una nueva ventana en un formato de hoja de cálculo que se puede desplazar para ver los datos (pero no editando). Esta ventana es independiente de la consola para que pueda seguir emitiendo comandos sin tener que cerrar la ventana de visualización (sin embargo, los cambios en el objeto de datos no se verán en la ventana de visualización, deberá cerrar la ventana y ejecutar View nuevamente para ver los cambios).

Si desea editar los datos en una hoja de cálculo como una ventana, utilice edit o fix (pero con estos no puede ejecutar otros comandos hasta que cierre la ventana de edición).

Algunas de las GUI para R también tienen herramientas para ver o editar objetos de datos con desplazamiento.

+0

Gracias. Voy a intentar esto pronto :) – Anusua

5

dos opciones:

df <- data.frame(X = rpois(n = 100, lambda = 3), Y = rnorm(n = 100, mean = 25, sd = 7)) 
page(x = df, method = "print") 
View(x = df , title = "My test data") 
+0

Muchas gracias por su ayuda. – Anusua

1

Esta es una vieja cuestión, sin embargo, yo estaba teniendo el mismo problema. Encuentro que el View data set en Rcmdr es bastante bueno para ver conjuntos de datos grandes. Muestra todos los datos (en una ventana, sin embargo).

library(relimp, pos=35) 
showData(Dat, placement='-20+200', font=getRcmdr('logFont'), maxwidth=80, maxheight=10) 
Cuestiones relacionadas