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?
Respuestas
¿Demasiados anuncios?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
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
ytail
para mostrar las filas iniciales y finalesstr
para ver un resumen de los tipos de variablesdplyr::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 utilizaless
. No estoy seguro de cómo va en Windows o Mac.
Exportación a programas de hojas de cálculo :
- Me gusta bastante navegar por los datos en Excel cuando está configurado como una mesa . Es fácil ordenar, filtrar y destacar. Vea aquí para la función que utilizo para abrir un data.frame en una hoja de cálculo .
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).
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 .)
- Ver respuestas anteriores
- Ver más respuestas