9
Como usar o R e o Tableau Elaine Chen, Gerente de Produto

Como usar o R e o Tableau

  • Upload
    vudien

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Como usar o R e o Tableau

Como usar o R e o TableauElaine Chen, Gerente de Produto

Page 2: Como usar o R e o Tableau

2

ConteúdoO que é o R? .....................................................................................................................3

Quais são os benefícios do uso do R?................................................................3

Como é a integração do Tableau com o R? ....................................................4

A quem se destina esse recurso? ..........................................................................5

Quais recursos do R estão disponíveis no Tableau 8.1? ...........................6

Isso significa que o Tableau agora pode fazer análises preditivas? .......7

Quais recursos do R não estão disponíveis no Tableau 8.1? .................7

Como começo a usar o Tableau com o R? ......................................................8

Existem mais recursos para eu aprender a usar o R? ................................9

Page 3: Como usar o R e o Tableau

3

O que é o R?O R é um software de linguagem estatística conhecida usado para fazer análises

estatísticas sofisticadas e análises preditivas, como modelagens lineares e não

lineares, testes estatísticos, análises de série temporal, classificação, clusters, etc.

O console do R utiliza principalmente uma interface de linha de comando, mas

existem muitas ferramentas de GUI disponíveis para download que facilitam a criação

de programas do R (a maioria delas é gratuita). Com o R, os usuários podem criar

variáveis, fórmulas, funções e gráficos para visualizar suas análises e previsões.

Como um software de linguagem de código-fonte aberto gratuito, há uma

comunidade de colaboradores que continuamente cria novos pacotes (extensões)

para o R, definindo funções estatísticas avançadas que não foram originalmente

criadas no R. Esses pacotes podem ser baixados para o R para expandir seus

recursos. A maioria desses pacotes também é desenvolvida e disponibilizada

gratuitamente. Por esse motivo, o R se tornou muito popular e continua ganhando

novas funcionalidades.

Quais são os benefícios do uso do R?O R oferece uma maneira avançada de fazer análises estatísticas em grandes

volumes de dados. Além de ser gratuito, o que contribui para o seu crescimento.

Como ele é um software de código-fonte aberto, novos pacotes e funções são

criados o tempo todo. Por isso, se você não conseguir encontrar um recurso,

pesquise um pacote com a ação desejada ou crie você mesmo o seu.

No entanto, o R apresenta algumas limitações. Para ser flexível, o R otimiza

uma interface de linha de comando e utiliza sua própria sintaxe e linguagem de

programação. Isso exige que você tenha algum conhecimento de programação

para aproveitar os diversos recursos oferecidos. Outros pacotes de estatística

proprietários pagos geralmente têm interfaces gráficas do usuário que são muito

mais fáceis e não exigem conhecimentos de programação.¹ Essas soluções são

destinadas a usuários que não conhecem a linguagem de programação do R ou que

não precisam dos recursos sofisticados viabilizados pelo R.

¹ Por exemplo, Rattle é uma GUI específica para mineração de dados.

O R é um ambiente de software gratuito para cálculos e gráficos estatísticos. Ele compila e executa uma grande variedade de plataformas UNIX, Windows e Mac.

s

Page 4: Como usar o R e o Tableau

4

Como é a integração do Tableau com o R?Os modelos e funções do R agora podem ser usados no Tableau por meio da

criação de novos campos calculados que chamam dinamicamente o mecanismo do

R e transmitem os valores para o R. Então, os resultados são retornados ao Tableau

para poderem ser utilizados no mecanismo de visualização do Tableau.

Usando o R junto com o Tableau, você pode ter acesso a funções estatísticas comuns, como agrupamento k-means.

0 2 4 6Petal length

0.0 0.5 1.0 1.5 2.0 2.5Petal width

0

2

4

6

8

Sepa

l len

gth

0

1

2

3

4

Sepa

l wid

th

K-Means Clustering with R and Tableau

SpeciesI. setosa

I. versicolor

I. virginica

Page 5: Como usar o R e o Tableau

5

² O Rserve é um servidor gratuito do R que pode ser instalado localmente em um desktop ou em um laptop. Veja abaixo mais informações sobre o Rserve.

A quem se destina esse recurso?Esse recurso é destinado principalmente aos usuários que estão familiarizados com

o R. Ele NÃO é destinado a iniciantes em R. Qualquer pessoa que quiser usar as

novas funções deve primeiro aprender a usar o R para aproveitar seus recursos

no Tableau.

Os usuários que já conhecem o R irão considerar a integração benéfica por vários motivos:

• Eles poderão fazer análises estatísticas em seus dados do Tableau.

• Eles poderão acessar qualquer pacote ou função do R que estiver instalado em

um servidor do R ao qual eles têm acesso.

• Eles poderão aproveitar todos os recursos de visualização no Tableau para

entender e analisar melhor seus dados, sem precisar manipulá-los no R (o

que pode ser trabalhoso) e obtendo o mesmo efeito.

Os pré-requisitos para utilizar o recurso incluem:

• Os usuários devem estar familiarizados com a linguagem do R para escrever os

scripts e as chamadas funcionais de que precisam.

• Os usuários devem ter acesso a um servidor do R para acessar as funções do R

no Tableau Desktop ou no Tableau Server.²

Page 6: Como usar o R e o Tableau

6

Quais recursos do R estão disponíveis no Tableau 8.1?Tableau Desktop:

Existem quatro funções integradas que são usadas para chamar funções e modelos

específicos do R. As funções são:

• SCRIPT_REAL

• SCRIPT_STR

• SCRIPT_INT

• SCRIPT_BOOL

Essas funções diferem apenas no tipo de resultado que retornam: um número real, uma

cadeia de caracteres, um inteiro ou um booleano.

Os argumentos transmitidos para cada uma dessas funções incluem scripts e chamadas

de função da linguagem do R. Você pode transmitir 1 ou mais argumentos para o R, que

serão transmitidos dinamicamente pelo Tableau. Por exemplo, você pode transmitir as

vendas de cada cliente em uma visualização.

Ao usar o Desktop, você precisará ter um servidor do R (via Rserve³) que o Tableau possa

acessar para chamar as novas funções.

Tableau Server:

O Tableau Server deve ser capaz de se comunicar com seu servidor do R para que as

pastas de trabalho com a função do R funcionem. Depois de fazer isso, você poderá

compartilhar pastas de trabalho e exibições com outras pessoas, enquanto continua

incorporando os resultados dos cálculos do R. Se não houver um servidor do R em

execução que o Tableau Server possa acessar, essas pastas de trabalho não exibirão

o resultado correto.

³ O que é o Rserve? O Rserve permite que outros programas usem recursos do R (visite http://www.r-project.org) sem precisar inicializar o R ou conectar a uma biblioteca do R. O Rserve oferece suporte à conexão remota, autenticação e transferência de arquivo. O uso típico é integrar o back-end do R para o cálculo de modelos estatísticos, gráficos, etc., em outros aplicativos.

Page 7: Como usar o R e o Tableau

7

Tableau Online e Tableau Public:

Atualmente, o Tableau Online e o Tableau Public não oferecem suporte ao R. Por

isso, os recursos estatísticos do R não estão disponíveis nesses serviços.

Isso significa que o Tableau agora pode fazer análises preditivas?O Tableau já oferece vários recursos preditivos integrados, como tendências e

previsões. O Tableau 8.1 aprimora a previsão permitindo que você mostre faixas de

previsão com níveis ajustáveis de certeza, bem como previsão de várias medidas por

painel. Os usuários podem usar modelos de previsão com calendários fiscais. Além

disso, novos modelos multiplicativos foram adicionais para que as previsões fossem

mais precisas.

Vários pacotes do R oferecem recursos de modelagem preditiva avançados, que

os clientes do Tableau agora podem aproveitar devido à nova integração com o

Tableau 8.1.

Quais recursos do R não estão disponíveis no Tableau 8.1?O Tableau pode integrar-se ao R apenas por meio das funções calculadas descritas

acima. Isso significa que há diversos recursos importantes do R que os usuários não

poderão utilizar diretamente no Tableau.

• Você não pode exportar dados do Tableau diretamente para o R para executar

um novo modelo fora das funções SCRIPT_*.

• As visualizações criadas no R não podem ser importadas diretamente para o

Tableau. No entanto, os arquivos de imagem ou as URLs das visualizações do R

que podem ser usadas em dashboards do Tableau.

• Você não pode importar conjuntos de dados de para o Tableau. O Tableau

pode integrar-se ao R apenas por meio das funções SCRIPT_* com campos

calculados. Entretanto, você pode usar o R e exportar dados usando uma fonte

de dados com suporte (como um arquivo CSV) e, em seguida, visualizar os

dados no Tableau.

Page 8: Como usar o R e o Tableau

8

Como começo a usar o Tableau com o R?Para os usuários que já estão familiarizados com o R e seus recursos, é muito

simples estabelecer a conexão entre o R e o Tableau. As instruções abaixo são

para novas instalações que usam uma versão de código-fonte aberto do R.

As outras opções podem ser disponibilizadas por outros pacotes, como os da

Revolution Analytics.

1. Baixe e instale o R. Clique aqui para encontrar o arquivo e as instruções

sobre como baixar o R.

2. Baixe e instale o Rserve. Será necessário instalar um Rserve para o Tableau

se conectar e poder utilizar as novas funções de script. No console do R, digite

os seguintes comandos:

install.packages(“Rserve”) library(Rserve) Rserve()

3. Conecte o Tableau ao servidor do R. Depois que o Rserve estiver instalado,

abra o Tableau Desktop e siga as etapas abaixo:

a. Vá para o menu Ajuda e selecione “Gerenciar conexão com R”.

b. Digite um nome de servidor para “Localhost” (ou “127.0.0.1”) e uma porta

de “6311”.

c. Clique no botão “Testar conexão” para verificar se está tudo funcionando.

Você deve receber uma mensagem de conexão bem-sucedida. Clique em OK

para fechar.

4. Comece a usar os scripts do R no Tableau. Agora você pode criar novos

campos calculados no Tableau Desktop que utilizam as funções SCRIPT_* para

fazer chamadas funcionais no R.

Page 9: Como usar o R e o Tableau

9

Tableau e Tableau Software são marcas comerciais da Tableau Software, Inc. Todas as outras empresas e nomes de produtos podem ser marcas comerciais das suas respectivas empresas com as quais estão associadas.

Sobre a Tableau

A Tableau Software permite que as pessoas vejam e entendam os dados. O Tableau ajuda todos a analisar, visualizar e compartilhar informações rapidamente. Mais de 15.000 contas de usuário obtêm resultados rápidos com o Tableau no escritório e em dispositivos móveis. E dezenas de pessoas usam o Tableau Public para compartilhar seus dados em blogs e sites da Web. Veja como o Tableau pode ajudar você a baixar o programa de avaliação gratuita em

www.tableausoftware.com/trial.

Existem mais recursos que posso usar para aprender a usar o R?Sim, existem vários recursos adicionais que podem ser úteis para ajudar você a

começar a usar o R e aproveitar seus recursos no Tableau.

Como usar o RO projeto do R para cálculo estatístico

Tutorial do R: Uma introdução ao R para estatísticas

Introdução ao R por desenvolvedores do Google

Tutoriais de treinamento do R

Coursera: Cursos de dados e estatísticas e Cálculos para análise de dados (jan 2014)

Livro: Software para análise de dados

Perguntas e respostas sobre estouro de pilha

Repositório de scripts do R

Blogs sobre o que as pessoas estão fazendo com o R

Tableau e R (blogs)TableauLove: Como configurar o Tableau Server para usar o R

Blogs do Tableau: Tableau 8.1 e R

Jennifer Underwood: Como analisar visualmente modelos preditivos do R no Tableau

Dados + Ciência: A codificação geográfica é realizada diretamente no Tableau 8.1 por meio da integração com o R