Partager via


Visualiser les données dans 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.

Prérequis

  • Ouvrez ou créez un notebook. Pour en savoir plus, consultez Comment utiliser les blocs-notes Microsoft Fabric.

  • Réglez l’option de langue sur SparkR (R) pour modifier la langue principale.

  • Attachez votre notebook à lakehouse. Sur le côté gauche, sélectionnez Ajouter pour ajouter un lakehouse existant ou pour 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 native R pour 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 graphique R qui crée des graphiques interactifs de qualité publication.

Capture d'écran de l'intrigue.

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 de la dispersion highchart.

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