Visualiser les données en R

L’écosystème R offre plusieurs bibliothèques de graphiques qui sont fournies avec de nombreuses fonctionnalités différentes. Par défaut, chaque pool Apache Spark dans Microsoft Fabric contient un ensemble de bibliothèques open source organisées et populaires. Ajoutez ou gérez des bibliothèques ou des versions supplémentaires à l’aide des fonctionnalités de gestion des bibliothèques Microsoft Fabric.

Important

Microsoft Fabric est actuellement en préversion. Certaines informations portent sur un produit en préversion susceptible d’être substantiellement modifié avant sa publication. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.

Prérequis

  • Ouvrez ou créez un notebook. Pour savoir comment procéder, consultez Utilisation des notebooks Microsoft Fabric.

  • Modifiez la langue principale en définissant l’option de langue sur SparkR (R).

  • Attachez votre bloc-notes à un lakehouse. Sur le côté gauche, sélectionnez Ajouter pour ajouter un lakehouse existant ou créer un lakehouse.

ggplot2

La bibliothèque ggplot2 est très utilisée pour la visualisation des données et l’analyse exploratoire des données.

Capture d’écran du nuage de points ggplot2.

%%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 est une bibliothèque de traçage R native permettant de créer des graphiques interactifs.

Capture d’écran des points 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 est une bibliothèque de graphiques R qui crée des graphiques interactifs de qualité de publication.

Capture d’écran de la ligne de traçage.

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 est un wrapper R pour la bibliothèque JavaScript Highcharts et ses modules.

Capture d’écran du nuage de points de graphique élevé.

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

Étapes suivantes