Visualizar datos en R

El ecosistema R ofrece múltiples librerías gráficas con diferentes características. Por defecto, cada instancia de Spark en Microsoft Fabric incluye un conjunto de librerías de código abierto populares y seleccionadas. Añadir o gestionar bibliotecas y versiones utilizando las capacidades de gestión de bibliotecas de Microsoft Fabric.

Requisitos previos

  • Abra o cree un cuaderno. Para obtener información sobre cómo hacerlo, consulte Uso de cuadernos de Microsoft Fabric.

  • Establezca la opción de lenguaje en SparkR (R) para cambiar el lenguaje principal.

  • Adjunta el cuaderno a un lakehouse. A la izquierda, seleccione Añadir para agregar un lakehouse existente o crear uno.

ggplot2

La biblioteca ggplot2 es popular para la visualización de datos y el análisis exploratorio de datos.

Captura de pantalla de ggplot2 scatterplot.

%%sparkr
library(ggplot2)
data(mpg, package="ggplot2") 
theme_set(theme_bw()) 

g <- ggplot(mpg, aes(cty, hwy))

# Scatterplot
g + geom_point() + 
  geom_smooth(method="lm", se=F) +
  labs(subtitle="mpg: city vs highway mileage", 
       y="hwy", 
       x="cty", 
       title="Scatterplot with overlapping points", 
       caption="Source: midwest")

rbokeh

rbokeh es una biblioteca de trazado de R nativa para crear gráficos interactivos.

Captura de pantalla de los puntos de rbokeh.

library(rbokeh)
p <- figure() %>%
  ly_points(Sepal.Length, Sepal.Width, data = iris,
    color = Species, glyph = Species,
    hover = list(Sepal.Length, Sepal.Width))
p

R Plotly

Plotly es una biblioteca de gráficos para R que permite crear gráficos interactivos con calidad de publicación.

Captura de pantalla de la línea de trazado.

library(plotly) 

fig <- plot_ly() %>% 
  add_lines(x = c("a","b","c"), y = c(1,3,2))%>% 
  layout(title="sample figure", xaxis = list(title = 'x'), yaxis = list(title = 'y'), plot_bgcolor = "#c7daec") 

fig

Highcharter

Highcharter es un contenedor de R para la biblioteca de JavaScript Highcharts y sus módulos.

Captura de pantalla del gráfico de dispersión de Highcharts.

library(magrittr)
library(highcharter)
hchart(mtcars, "scatter", hcaes(wt, mpg, z = drat, color = hp)) %>%
  hc_title(text = "Scatter chart with size and color")