Upload
vudien
View
221
Download
0
Embed Size (px)
Citation preview
Como usar o R e o TableauElaine Chen, Gerente de Produto
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
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
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
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.²
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.
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.
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.
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