Visualizar dados em R

O ecossistema R oferece múltiplas bibliotecas de gráficos com diferentes funcionalidades. Por predefinição, cada instância do Spark no Microsoft Fabric inclui um conjunto selecionado de bibliotecas populares de código aberto. Adicione ou gere bibliotecas e versões utilizando as capacidades de gestão de bibliotecas do Microsoft Fabric.

Pré-requisitos

  • Obtenha uma assinatura do Microsoft Fabric. Ou inscreva-se para uma avaliação gratuita do Microsoft Fabric.

  • Inicie sessão em Microsoft Fabric.

  • Altera para o Fabric usando o alternador de experiência no canto inferior esquerdo da sua página inicial.

    Captura de ecrã que mostra a seleção de Fabric no menu do comutador de experiências.

  • Abra ou crie um bloco de notas. Para saber como, consulte Como usar blocos de anotações do Microsoft Fabric.

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

  • Ligue o seu bloco de notas a uma casa no lago. No lado esquerdo, selecione Adicionar para adicionar uma casa de lago existente ou para criar uma casa de lago.

ggplot2

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

Captura de ecrã de um 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

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

Captura de ecrã 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

Plotly é uma biblioteca gráfica R que faz gráficos interativos com qualidade de publicação.

Captura de ecrã da linha do gráfico.

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 é um wrapper R para a biblioteca JavaScript Highcharts e seus módulos.

Captura de ecrã do gráfico de dispersão do Highcharts.

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