Como gerar histograma e curva normal no R

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 27

  • @angelooliveira4399
    @angelooliveira4399 2 года назад +1

    Aula super prática, valeu cara !! Show de bola !

    • @carvalhoribeiro
      @carvalhoribeiro  2 года назад

      fico feliz que o conteúdo tenha sido útil pra você Angelo

  • @jussaradossantosferreira5630
    @jussaradossantosferreira5630 3 года назад +2

    Olá, obrigada pelo vídeo! Como eu faço para fragmentar o eixo da densidade como vc fez com o break?
    Gostaria de segmentá-lo mais , porém sem usar o ggplot como vc fez ao final do vídeo.

    • @carvalhoribeiro
      @carvalhoribeiro  3 года назад +1

      fico feliz que o conteúdo tenha sido útil
      Ajustes da densidade no código de base do R podem ser feitos usando adjust segue um exemplo
      dados

  • @lucianoseverino5293
    @lucianoseverino5293 4 года назад +1

    Olá Marcelo.
    Fico muito grato pela aula.
    Parabéns pela didática.
    Você teria uma dica para incluir as linhas com os limites especificados no histograma?

    • @carvalhoribeiro
      @carvalhoribeiro  4 года назад +1

      Sim, após o código adicione um + e na linha de baixo teste as duas opções:
      a) geom_vline(aes(xintercept = mean(seu_conjunto$sua_variavel)), linetype = "dashed", color = "red", size = 1)
      b) geom_vline(aes(xintercept = 30), linetype = "dashed", color = "red", size = 1)
      ps: seu_conjunto$sua_variavel este também precisa atualizar com seus dados.

    • @lucianoseverino5293
      @lucianoseverino5293 4 года назад +1

      @@carvalhoribeiro
      Obrigado pela ajuda. Parabéns pelo canal. Conteúdo relevante!!!
      Estou precisando aprender a pescar.
      Você conhece esse livro?
      Só pela amostra não fiquei certo de que oferece o caminho das pedras, além de inúmeros exemplos.
      amz.onl/hoPn4UK

  • @claudiotavaresjr
    @claudiotavaresjr Год назад +1

    Olá Marcelo! Ótimo tutorial. Gostaria de saber o que significa ponto duplo antes e depois de density, quando você transformou o eixo y de contagem para densidade (..density..)?

    • @carvalhoribeiro
      @carvalhoribeiro  Год назад +1

      este ponto duplo indica que esta é uma das variáveis ​​especiais do ggplot( ..count.., ..density.., etc.) são retornados por uma transformação estatística do conjunto de dados original.

    • @claudiotavaresjr
      @claudiotavaresjr Год назад

      @@carvalhoribeiro Muito obrigado pela resposta, pela rapidez e pela aula!

  • @Calaf120
    @Calaf120 4 года назад +1

    obrigado. Muchas gracias. Thanks

  • @EleuterioMNeto
    @EleuterioMNeto 4 года назад +2

    Marcelo, tudo bem? Muito boa suas explicações!! Contudo, não consegui ao final desse video em Labs () colocar subtitle e o caption. Tem alguma biblioteca que preciso baixar?

    • @carvalhoribeiro
      @carvalhoribeiro  4 года назад

      A função labs(tittle = , subtitle, caption) fazem parte do pacote ggplot2, se você carregou tem que dar. Se mesmo assim não conseguir, tente usar ggtitle("Nome do gráfico, subtitle = "subtítulo do gráfico")

  • @rogerfranca2378
    @rogerfranca2378 4 года назад +1

    Fala, marcelo, beleza? consegui instalar e fazer o passo-a-passo com o ggplot, mas depois não consegui executar os códigos que eu já havia escrito antes e só consegui voltar a executá-los depois de fechar e abrir o arquivo sem a parte do código com o ggplot.

    • @carvalhoribeiro
      @carvalhoribeiro  4 года назад

      Olá Roger, se não conseguiu rodar deve ser por que precisa chamar o pacote...antes do código faça
      library(ggplot2)

  • @bhz44
    @bhz44 5 лет назад +4

    Marcelo, muito boa sua exposição. Sugiro que você coloque os scripts num documento num link. Grato pelo seu trabalho!

    • @carvalhoribeiro
      @carvalhoribeiro  5 лет назад +1

      Obrigado Francisco, segue o link com os códigos www.linkedin.com/pulse/histograma-com-curva-normal-sobreposta-r-marcelo-carvalho-dos-anjos

  • @juanzitopoinpoin
    @juanzitopoinpoin 4 года назад +1

    Oi, muito bom o vídeo. Nos casos abordados você utilizou dados random, rnorm. Porém, estou precisando fazer tudo que você ensinou mudando somente o fato de precisar utilizar dados da minha pesquisa. Como eu faria isso? Eu calculei a média e o desvio padrão.

    • @carvalhoribeiro
      @carvalhoribeiro  4 года назад

      é só alterar onde está dados, colocar seus_dados. Lembrando que é só os valores não precisa colocar média nem desvio padrão...eu fiz ali apenas pra gerar os dados.

  • @sidneycavalcant
    @sidneycavalcant 4 года назад +3

    Para fazer realmente tem que tirar a Freq = F, porque ?

    • @carvalhoribeiro
      @carvalhoribeiro  4 года назад +3

      Sim, pois neste caso a curva mostra a probabilidade e no histograma mostra a contagem. Mas há uma saída, para plotar apenas uma linha, poderiamos usar a função polígono de frequencia
      ggplot(dados)+
      aes(preco)+
      geom_histogram(alpha=0.3, fill="lightblue", colour = "black")+
      geom_freqpoly()

    • @lucianoseverino5293
      @lucianoseverino5293 4 года назад +1

      @@carvalhoribeiro
      Um gráfico com dois eixos de Y, sendo o principal para a frequência do secundário para a probabilidade poderia funcionar?

  • @DQuintero1509
    @DQuintero1509 4 года назад +1

    Muchas gracias!!

  • @yagolorransouza1024
    @yagolorransouza1024 3 года назад +1

    Como faço histograma com dados sem ser aleatórios?

    • @carvalhoribeiro
      @carvalhoribeiro  3 года назад

      É só trocar o nome lá ao invés de dados colocar o seu conjunto de dados e a variável que você quer plotar. Nesse código eu mostro como fazer um histograma com curva normal(usado na escola note que mudei de dados para mtcars) e o mesmo histograma(uso no dia a dia na pratica)
      #histograma com curva normal
      ggplot(mtcars) +
      aes(x=mpg)+
      geom_histogram(aes(y= ..density..),alpha=0.3, fill="lightblue", colour="black") +
      stat_function(fun = dnorm, args = list(mean = mean(mtcars$mpg), sd = sd(mtcars$mpg)))
      #histograma no dia a dia
      install.packages("funModeling")
      library(funModeling)
      funModeling::plot_num(mtcars)