Delen via


Gegevens visualiseren in R

Het R-ecosysteem biedt meerdere grafiekbibliotheken die zijn verpakt met veel verschillende functies. Standaard bevat elke Apache Spark-pool in Microsoft Fabric een set gecureerde en populaire opensource-bibliotheken. Extra bibliotheken of versies toevoegen of beheren met behulp van de microsoft Fabric-bibliotheekbeheermogelijkheden.

Vereisten

  • Open of maak een notitieblok. Zie Microsoft Fabric-notebooks gebruiken voor meer informatie.

  • Stel de taaloptie in op SparkR (R) om de primaire taal te wijzigen.

  • Koppel uw notitieblok aan een lakehouse. Selecteer aan de linkerkant Toevoegen om een bestaand lakehouse toe te voegen of om een lakehouse te maken.

ggplot2

De ggplot2-bibliotheek is populair voor gegevensvisualisatie en verkennende gegevensanalyse.

Schermopname van ggplot2-spreidingsdiagram.

%%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 is een systeemeigen R-plottingbibliotheek voor het maken van interactieve afbeeldingen.

Schermopname van rbokeh punten.

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 is een R-grafiekbibliotheek die interactieve grafieken van publicatiekwaliteit maakt.

Schermopname van de tekenlijn.

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 is een R-wrapper voor de JavaScript-bibliotheek met hoge grafieken en de bijbehorende modules.

Schermopname van hoogdiagramspreiding.

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