38 votos

¿Existe un buen navegador/visualizador para ver un conjunto de datos de R (archivo .rda)?

Quiero examinar un archivo .rda (conjunto de datos de R). Conozco el View(datasetname) de mando. La aplicación R.app que viene por defecto para Mac no tiene un muy buen buscador de datos (abre una ventana en X11). Me gusta el navegador de datos de RStudio que se abre con el View comando. Sin embargo, sólo muestra 1000 filas y omite las restantes. ( ACTUALIZACIÓN: El visor de RStudio ahora muestra todas las filas ) ¿Hay algún buen navegador que muestre todas las filas del conjunto de datos y que le guste/utilice?

26voto

jdelator Puntos 1336

Recomiendo encarecidamente el paquete R googleVis R a la API de visualización de Google . Los autores del paquete son Markus Gesmann y Diego de Castillo.

El visor de marcos de datos en googleVis es asombrosamente fácil de usar.

Estos chicos han hecho un gran trabajo porque googleVis es fácil de usar, aunque la API de visualización de Google no lo es.

googleVis está disponible en CRAN .

La función en googleVis para representar un marco de datos como una tabla HTML con estilo es gvisTable() .

Al llamar a esta función, pasando un marco de datos R, se obtienen marcos de datos R como interactivo Tablas HTML en una forma que es tanto de calidad como funcional.

Algunas características de googleVis/gvisTable he encontrado particularmente bueno:

  • para mantener la capacidad de respuesta a medida que aumenta el número de filas, los valores de los parámetros especificados por el usuario para paginación (usando la flecha Si no desea la paginación, puede acceder a las filas fuera de la vista de la vista a través de un barra de desplazamiento en la parte derecha de la tabla, según los parámetros especificados en el gvisTable() llamada a la función

  • en la columna ordenar haciendo clic en la cabecera de la columna

  • el gvisTable devuelve HTML, por lo que es portátil, y aunque no he utilizado esta función, toda la tabla puede tener el mismo estilo que cualquier tabla HTML, con CSS (asignando primero las clases al selector correspondiente)

Para utilizarlo, basta con importar el googleVis Paquete, llame gvisTable() pasando su marco de datos y enlazando ese resultado (que es un gvis ) a una variable; a continuación, llame a parcela sobre eso gvis instancia:

library(googleVis)

gvt = gvisTable(DF)

plot(gvt)

También puede pasar una serie de parámetros, aunque lo hace a través de un único argumento a gvisTable, opciones que es una lista R, por ejemplo,

gvt = gvisTable(DF, options=list(page='enable', height=300))

Por supuesto, puede utilizar su propio CSS para obtener cualquier estilo de grano fino que desee.

Cuando se llama a plot en un objeto gvis, se abre una ventana del navegador y la tabla se carga con Flash

:

22voto

Eric Davis Puntos 1542

Aquí hay algunas opciones básicas, pero al igual que tú, no puedo decir que esté del todo contento con mi sistema actual.

Evite utilizar el visor :

  • Es decir, utilizar las herramientas de la línea de comandos para examinar los datos
  • head y tail para mostrar las filas iniciales y finales
  • str para ver un resumen de los tipos de variables
  • dplyr::glimpse() para obtener una visión general de los tipos variables de todo columnas
  • herramientas básicas de extracción como [,1:5] para mostrar las cinco primeras columnas
  • Utilice un localizador para mostrar y navegar por los datos (por ejemplo, page(foo, "print") ) posiblemente junto con algunas herramientas de extracción de variables. Esto funciona bastante bien en Linux, que utiliza less . No estoy seguro de cómo va en Windows o Mac.

Exportación a programas de hojas de cálculo :

13voto

dan90266 Puntos 609

RStudio (RStudio.org) tiene un visor de marcos de datos incorporado que es bastante bueno. Por suerte es de sólo lectura. RStudio es muy fácil de instalar una vez que haya instalado una versión reciente de R. Si utiliza Linux, primero instale el paquete r-base.

12voto

DavLink Puntos 101

He aquí otras reflexiones (aunque siempre me resisto a dejar Emacs):

  • Deducer (con JGR ) permite ver un data.frame con una vista combinada de variables/datos (à la SPSS).
  • J Fox's Rcmdr también ofrece facilidades de edición/visualización, aunque en un entorno X11.
  • J Verzani's Poor Man Gui ( pmg ) sólo permite una vista previa rápida para data.frame y otros objetos de R. No se sabe mucho sobre Sonajero capacidades.

A continuación se muestran dos capturas de pantalla al ver un data.frame de 704 por 348 (cargado como RData) con Deducer (arriba) y Rcmdr (abajo).

enter image description here

enter image description here

9voto

Sean Hanley Puntos 2428

Usted puede Obtenga View() para mostrar todos sus datos en RStudio . El truco es que hay que utilizar la sintaxis del comando utils::View() en su lugar. (Para obtener un poco más de información, consulte mi respuesta en Stack Overflow aquí: R View() no muestra todas las columnas del marco de datos .)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X