Ler em inglês

Compartilhar via


Visualizar dados no R

O ecossistema do R oferece várias bibliotecas de criação de grafo que vêm repletas de muitos recursos diferentes. Por padrão, cada pool do Apache Spark no Microsoft Fabric contém um conjunto de bibliotecas de código aberto populares e selecionadas. Adicione ou gerencie bibliotecas ou versões extras usando os recursos de gerenciamento da biblioteca do Microsoft Fabric.

Pré-requisitos

  • Abrir ou criar um notebook. Para saber como, consulte Como usar notebooks do Microsoft Fabric.

  • Defina a opção de idioma para SparkR (R) para mudar o idioma principal.

  • Anexe o notebook a um lakehouse. No lado esquerdo, selecione Adicionar para adicionar um lakehouse existente ou para criar um.

ggplot2

A biblioteca ggplot2 é popular para visualização de dados e análise exploratória de dados.

Captura de tela do gráfico de dispersão do 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

O rbokeh é uma biblioteca de plotagem de R nativa para criar gráficos interativos.

Captura de tela dos pontos do 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

O Plotly é uma biblioteca de gráficos R que cria gráficos interativos e com qualidade de publicação.

Captura de tela da linha de enredo.

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

O Highcharter é um wrapper R da biblioteca JavaScript Highcharts e seus módulos.

Captura de tela do gráfico de dispersão alto.

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