Institucional

  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status
Institucional
  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status

A Alura

  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes
A Alura
  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes

Conteúdos

  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Conteúdos
  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Alura
  • Home

    Escolha seu Plano

    • Plus 2430% OFF
    • Pro 2430% OFF
    • Ultra Lab 2430% OFF

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    CURSOS

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    CURSOS

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    CURSOS

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    CURSOS

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    CURSOS

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    CURSOS

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    CURSOS

    Ver mais cursos de Inovação e Gestão
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    CURSOS

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    CARREIRAS

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    CURSOS

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    CURSOS

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    CURSOS

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    • Plus 2430% OFF
    • Pro 2430% OFF
    • Ultra Lab 2430% OFF

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    • Plus 2430% OFF
    • Pro 2430% OFF
    • Ultra Lab 2430% OFF

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA
  • Artigos
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Carreiras

    Ver todas
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA
    Entrar Ver Planos
  • Área de Interesse

    Entrar Ver Planos
  • Aulas ao Vivo - Skills & Go

    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA
    Entrar Ver Planos
  • Senioridade

    Entrar Ver Planos
  • Eventos Alura

    • IA Conference
    • Alura Signals
    Entrar Ver Planos
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Artigos
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • Plano Pro 24
    • Plano Plus 24
    • Plano Ultra Lab 24
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Dados
    3. Correlação: compreendendo conceitos e sua aplicação

    Correlação: compreendendo conceitos e sua aplicação

    10 min10 minutos de leitura

    10 min10 minutos de leitura

    Publicado: 28/08/2024

    1. O que é correlação?
    2. Como a correlação funciona?
    3. Correlação não é causalidade
    4. Conclusão
    5. Créditos

    Imagine que queremos descobrir se a quantidade de horas que passamos estudando tem relação com a nossa nota em uma prova. Nesse caso, precisaríamos entender como esses dois valores estão relacionados.

    Uma forma de analisar esse relacionamento é através da correlação. Através dela, somos capazes de entender como duas variáveis interagem entre si, como elas estão variando juntas.

    Amplamente empregada em diversas áreas, como economia, finanças e saúde, a correlação pode te ajudar na previsão de tendências e na tomada de decisões.

    Neste artigo, vamos abordar os conceitos de covariância e de correlação, compreendendo como a correlação funciona com exemplos práticos; além de entrarmos no assunto da regressão linear.

    Me acompanhe durante esta leitura e vamos explorar a correlação na prática!

    O que é correlação?

    A correlação é uma medida estatística que descreve a relação linear entre duas variáveis.

    Ela nos ajuda a entender como uma variável pode prever ou estar associada a outra. Mais especificamente, ela nos mostra a direção e a força dessa relação. As correlações podem ser positivas, negativas ou inexistentes.

    Tipo de CorrelaçãoDescriçãoCoeficiente de Correlação (r)Exemplo
    Correlação PositivaÀ medida que uma variável aumenta, a outra também tende a aumentar.Maior que 0, até 1Horas estudadas e nota em uma prova: Quanto mais horas uma pessoa estuda, maior tende a ser sua nota.
    Correlação NegativaÀ medida que uma variável aumenta, a outra tende a diminuir.Menor que 0, até -1Horas assistindo TV e nota em uma prova: Quanto mais horas uma pessoa passa assistindo TV, menor tende a ser sua nota.
    Correlação InexistenteNão há uma relação linear evidente entre as variáveis.Aproximadamente 0Horas estudadas e cor dos olhos: Não há uma relação linear entre essas duas variáveis.

    Nessa perspectiva, a correlação busca analisar a relação linear entre as variáveis.

    A relação linear nos ajuda a visualizar e entender como uma variável pode mudar em resposta à mudança da outra, estabelecendo um vínculo direto entre elas.

    Vamos então nos aprofundar e compreender como essa relação funciona no tópico a seguir.

    Relação linear

    A relação linear acontece quando o relacionamento entre duas variáveis cria uma linha reta.

    Ela significa que quando uma variável aumenta ou diminui, a outra tende a aumentar ou diminuir de maneira proporcional.

    Em um gráfico de dispersão, essa relação é visualizada como uma linha reta, como podemos conferir abaixo:

    Gráfico de dispersão, com inclinação positiva, indicada por uma linha reta.

    Fonte: datavizproject

    Podemos representar a relação linear entre duas variáveis (x e y) matematicamente através de funções lineares.

    A forma mais comum de representar uma função linear é através da seguinte função:

    Y = m*X + c
    

    Em que:

    • X é a variável independente, a qual já temos seu valor.
    • Y é a variável dependente, a que queremos descobrir o valor.
    • m representa a inclinação da reta.
    • c indica o valor de Y quando X for zero. Ela também informa por onde a reta passa no eixo Y.

    Com essa função, conseguimos representar problemas do mundo real através de equações lineares.

    Para tornar esse conceito mais concreto e prático, vamos retomar ao nosso exemplo do início do artigo: descobrir se a quantidade de horas que passamos estudando tem relação com a nossa nota em uma prova.

    Nesse caso, teríamos o seguinte:

    • X: Número de horas estudadas (variável independente).
    • Y: Nota obtida na prova (variável dependente).
    • m: Representa a inclinação da reta, ou seja, quanto a nota tende a aumentar para cada hora adicional de estudo.
    • c: É a nota esperada na prova se nenhuma hora de estudo foi realizada.

    Agora que entendemos como uma relação linear ocorre e como podemos representá-la visual e matematicamente, como podemos descobrir se existe uma relação linear entre duas variáveis?

    Para isso, precisamos entender o funcionamento da covariância.

    Covariância

    A covariância é uma medida que indica a existência da relação linear entre duas variáveis, assim como a direção dessa relação.

    Através dela, podemos entender como os valores de duas variáveis variam de forma conjunta.

    Com a covariância, a direção da relação pode ser classificada em alguns tipos, podendo assumir valores positivos, negativos ou zero:

    • Positiva: Quando as variáveis tendem a aumentar juntas.

    Gráfico de dispersão da covariância positiva. Na imagem, os pontos estão dispostos de maneira ascendente.

    • Negativa: Quando uma variável tende a aumentar enquanto a outra tende a diminuir.

    Gráfico de dispersão da covariância negativa. Na imagem, os pontos estão dispostos de maneira descendente.

    • Zero: Quando não há tendência linear entre as variáveis.

    Gráfico de dispersão da covariância neutra. Na imagem, os pontos estão dispostos de maneira aleatória. Não indicando um padrão discernível.

    Apesar do valor gerado pela covariância nos indicar se duas variáveis estão relacionadas ou não, ele não é capaz de dizer qual a intensidade dessa relação, se é forte ou fraca.

    Isso acontece porque a covariância é afetada pela unidade de medida da variável que está sendo analisada.

    Na covariância, se uma unidade de medida é grande, isso não indica a força desse relacionamento. O mesmo vale para uma unidade pequena, que não quer dizer que a relação é fraca.

    Para podermos obter a intensidade a partir da covariância, precisamos padronizar os seus resultados, de forma que não sejam afetados pela unidade de medida em questão.

    É na correlação que essa padronização é realizada. Dessa forma, a covariância serve de base para o cálculo da correlação.

    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Como a correlação funciona?

    Até o momento, entendemos que a covariância ajuda a descobrir a direção. Porém, ainda não conseguimos descobrir a intensidade da relação. Para avaliar tanto a direção quanto a intensidade, utilizamos a correlação.

    Uma das medidas mais utilizadas para isso é o Coeficiente de Correlação de Pearson.

    Coeficiente de Correlação de Pearson

    O coeficiente de Pearson é calculado dividindo a covariância das variáveis pelo produto de seus desvios padrões. A fórmula é a seguinte:

    Equação r = cov(X, Y)/σXσY.

    Em que:

    • cov(X,Y) indica a covariância entre X e Y.
    • σX e σY são os desvios padrões de X e Y, respectivamente. ​ O valor de r varia de -1 a 1. Valores próximos a 1 indicam uma forte correlação positiva, valores próximos a -1 indicam uma forte correlação negativa, e valores próximos a 0 indicam pouca ou nenhuma correlação linear.

    É através desses valores que a correlação possibilita a avaliação da intensidade da relação. Se os valores forem próximos dos extremos, 1 ou -1, a intensidade é forte.

    Conforme esses valores se aproximam de zero, a intensidade vai diminuindo, até não haver correlação nenhuma. Os sinais de positivo ou negativo vão nos dizer a direção da relação.

    Correlação na prática

    Para ilustrar como a correlação pode ser aplicada na prática, vamos examinar com mais detalhes aquela nossa dúvida levantada no início do artigo: a relação entre o número de horas que um estudante passa estudando e suas notas escolares.

    Como a nossa ideia é apenas explorar um exemplo prático, vamos utilizar dados fictícios. Temos o tempo de estudo e as notas de um grupo de estudantes para calcular a correlação entre essas variáveis.

    Vamos supor que temos os seguintes dados coletados de um grupo de estudantes:

    import pandas as pd
    import numpy as np
    # Dados fictícios de horas de estudo e notas escolares
    ## Simulando dados contínuos para horas de estudo e notas escolares
    np.random.seed(42)  # Para garantir reproducibilidade dos resultados
    horas_estudo = np.random.uniform(1, 10, 100)  # Gerando 100 valores entre 1 e 10 horas de estudo
    notas_escolares = horas_estudo * 10 + np.random.normal(0, 5, 100)  # Relação linear com ruído
    ## Criando DataFrame com os dados simulados
    data = {'Horas de Estudo': horas_estudo,
            'Notas Escolares': notas_escolares}
    df = pd.DataFrame(data)
    ## Calculando a correlação usando Pandas
    correlation = df['Horas de Estudo'].corr(df['Notas Escolares'])
    print(f'Coeficiente de Correlação de Pearson: {correlation}')
    

    Neste exemplo, estamos criando um DataFrame com duas colunas: "Horas de Estudo" e "Notas Escolares". Usamos o método .corr() da biblioteca Pandas para calcular o coeficiente de correlação de Pearson entre essas duas variáveis.

    Ao rodar o código acima, obtemos o coeficiente de correlação de Pearson, que indica a força e a direção da relação linear entre o tempo de estudo e as notas escolares, com o seguinte resultado:

    Coeficiente de Correlação de Pearson: 0.9853662374697579

    Nesse caso, o valor próximo de 1 indicaria uma forte correlação positiva, sugerindo que, conforme o número de horas de estudo aumenta, as notas escolares também aumentam.

    Para verificar o resultado visualmente, vamos criar um gráfico de dispersão com as duas variáveis e traçar a linha da relação linear:

    import matplotlib.pyplot as plt
    import seaborn as sns
    ## Plotando o gráfico de dispersão
    plt.figure(figsize=(10, 6))
    sns.scatterplot(x='Horas de Estudo', y='Notas Escolares', data=df, color='blue', alpha=0.7)
    plt.title('Relação entre Horas de Estudo e Notas Escolares')
    plt.xlabel('Horas de Estudo')
    plt.ylabel('Notas Escolares')
    ## Adicionando a linha de regressão linear
    coeficiente = np.polyfit(df['Horas de Estudo'], df['Notas Escolares'], 1)
    linha_regressao = np.poly1d(coeficiente)
    plt.plot(df['Horas de Estudo'], linha_regressao(df['Horas de Estudo']), color='red')
    plt.grid(True)
    plt.tight_layout()
    plt.show()
    

    Resultado do gráfico:

    Gráfico de dispersão, com inclinação positiva, indicada por uma linha reta.

    Esse gráfico permite visualizar a relação entre horas de estudo e notas escolares, destacando a tendência geral através da linha de regressão linear, enquanto os pontos representam os dados individuais simulados.

    Dessa forma, esse método pode ser facilmente expandido para grandes conjuntos de dados e diferentes contextos, permitindo análises rápidas e precisas.

    Correlação não é causalidade

    É importante destacar que correlação não implica causalidade. Apesar de uma correlação forte entre duas variáveis indicar que elas estão associadas de alguma forma, não podemos concluir que uma variável causa diretamente a mudança na outra.

    A correlação simplesmente descreve a relação entre as variáveis, mas não indica necessariamente uma relação de causa e efeito.

    Por exemplo, vamos imaginar que exista uma alta correlação positiva entre o número de guarda-chuvas vendidos e o número de acidentes de trânsito em uma cidade.

    Isso não implica que comprar mais guarda-chuvas cause mais acidentes de trânsito.

    A correlação poderia ser explicada por outro fator, como o aumento de vendas de guarda-chuvas durante períodos chuvosos, que também pode coincidir com condições de estrada escorregadias, aumentando assim o risco de acidentes de trânsito.

    Nesse caso, a correlação entre vendas de guarda-chuvas e acidentes de trânsito não estabelece causalidade direta.

    Outros fatores, como condições climáticas ruins e a maneira como as pessoas dirigem, são prováveis influências simultâneas tanto nas vendas de guarda-chuvas quanto na ocorrência de acidentes de trânsito.

    Regressão Linear

    A regressão linear é uma técnica estatística usada para modelar o relacionamento entre uma variável dependente (Y) e uma ou mais variáveis independentes (X). A sua equação é a mesma explicada no tópico de relação linear, ou seja: Y = m*X + c.

    Enquanto a correlação descreve a força e a direção do relacionamento, a regressão linear vai além ao estimar como uma variável (dependente) pode ser predita ou explicada por outra variável (independente).

    A regressão linear não apenas quantifica a direção do relacionamento, mas também calcula os valores específicos da variável dependente com base na variável independente.

    Durante a análise de regressão linear, os coeficientes m e c são estimados para melhor ajustar os dados observados.

    A correlação pode ajudar a identificar inicialmente se existe um relacionamento linear significativo entre as variáveis antes de realizar a regressão.

    Conclusão

    Neste artigo, entendemos como a correlação é utilizada na prática. Durante a leitura, fomos capazes de:

    • Entender como ocorre uma relação linear;
    • Compreender os conceitos de covariância e de correlação;
    • Explorar exemplos práticos de correlação com Python;
    • Identificar como a correlação pode ser utilizada na Regressão Linear;
    • Compreender que a correlação não implica causalidade.

    Deseja colocar em prática os conteúdos aprendidos neste artigo?

    Confira o nosso curso de Data Science: testando relações com Regressão Linear, onde você poderá contar com uma equipe especializada e altamente dedicada para fornecer conteúdos de qualidade para que você possa se desenvolver.

    Até mais!

    Créditos

    • Conteúdo: Marcelo Cruz
    • Produção técnica: Rodrigo Dias
    • Produção didática: Cláudia Machado
    • Designer gráfico: Alysson Manso
    • Apoio: Rômulo Henrique
    Estude 2 anos por R$ 158/mês. Planos com até 35% OFF. Ver planos.
    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Avalie este artigo

    Foto de Marcelo Cruz

    Autor(a)

    Marcelo Cruz

    Sou formado em Ciência da Computação pela UNIR. Atualmente, sou Instrutor na Escola de Dados. Gosto muito de aprender e compartilhar conhecimento. Apaixonado por Python e Dados.

    Explore por tópico

    • Mobile
    • Back-end
    • Front-end
    • DevOps
    • UX & Design
    • Dados
    • Gestão & Negócios
    • Inteligência Artificial
    • Cibersegurança
    • Cloud

    Leia também

    • 04/04/2024

      O que é Data Science: conceitos, aplicações práticas e um bate papo sobre carreira

      Ler mais
    • 26/09/2022

      Direto ao ponto: o que é Machine Learning com exemplos reais

      Ler mais
    • 25/03/2024

      Como usar o Excel? — um guia completo para iniciantes

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.