Vizualizace dat v R
Ekosystém R nabízí několik knihoven grafů, které jsou nabité mnoha různými funkcemi. Ve výchozím nastavení každý fond Apache Sparku v Microsoft Fabric obsahuje sadu kurátorovaných a oblíbených opensourcových knihoven. Další knihovny nebo verze můžete přidávat nebo spravovat pomocí funkcí správy knihoven Microsoft Fabric.
Důležité
Microsoft Fabric je ve verzi Preview.
Požadavky
Předplatné Power BI Premium. Pokud ho nemáte, podívejte se na článek Jak koupit Power BI Premium.
Pracovní prostor Power BI s přiřazenou kapacitou Premium. Pokud pracovní prostor nemáte, vytvořte ho a přiřaďte ho ke kapacitě Premium podle kroků v tématu Vytvoření pracovního prostoru .
Přihlaste se k Microsoft Fabric.
Otevřete nebo vytvořte poznámkový blok. Postup najdete v tématu Jak používat poznámkové bloky Microsoft Fabric.
Změňte primární jazyk nastavením možnosti jazyka na SparkR (R).
Připojte poznámkový blok k Lakehouse. Na levé straně vyberte Přidat a přidejte existující lakehouse nebo vytvořte lakehouse.
ggplot2
Knihovna ggplot2 je oblíbená pro vizualizaci dat a průzkumnou analýzu dat.
%%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 je nativní knihovna vykreslování jazyka R pro vytváření interaktivní grafiky.
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 je knihovna grafů jazyka R, která vytváří interaktivní grafy v kvalitě publikování.
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 je obálka jazyka R pro javascriptovou knihovnu Highcharts a její moduly.
library(magrittr)
library(highcharter)
hchart(mtcars, "scatter", hcaes(wt, mpg, z = drat, color = hp)) %>%
hc_title(text = "Scatter chart with size and color")