Tutorial R | plotando histograma com curva normal Demonstração simples de como fazer um histograma e curva normal usando ggplot2 e também a base R.
Пікірлер: 27
@angelooliveira43993 жыл бұрын
Aula super prática, valeu cara !! Show de bola !
@carvalhoribeiro3 жыл бұрын
fico feliz que o conteúdo tenha sido útil pra você Angelo
@lucianoseverino52934 жыл бұрын
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?
@carvalhoribeiro4 жыл бұрын
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.
@lucianoseverino52934 жыл бұрын
@@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
@jussaradossantosferreira56303 жыл бұрын
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.
@carvalhoribeiro3 жыл бұрын
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
@claudiotavaresjr2 жыл бұрын
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..)?
@carvalhoribeiro2 жыл бұрын
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.
@claudiotavaresjr2 жыл бұрын
@@carvalhoribeiro Muito obrigado pela resposta, pela rapidez e pela aula!
@EleuterioMNeto4 жыл бұрын
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?
@carvalhoribeiro4 жыл бұрын
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")
@Calaf1204 жыл бұрын
obrigado. Muchas gracias. Thanks
@carvalhoribeiro4 жыл бұрын
Glad to help
@juanzitopoinpoin4 жыл бұрын
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.
@carvalhoribeiro4 жыл бұрын
é 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.
@rogerfranca23784 жыл бұрын
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.
@carvalhoribeiro4 жыл бұрын
Olá Roger, se não conseguiu rodar deve ser por que precisa chamar o pacote...antes do código faça library(ggplot2)
@DQuintero15094 жыл бұрын
Muchas gracias!!
@carvalhoribeiro4 жыл бұрын
Obrigado
@bhz445 жыл бұрын
Marcelo, muito boa sua exposição. Sugiro que você coloque os scripts num documento num link. Grato pelo seu trabalho!
@carvalhoribeiro5 жыл бұрын
Obrigado Francisco, segue o link com os códigos www.linkedin.com/pulse/histograma-com-curva-normal-sobreposta-r-marcelo-carvalho-dos-anjos
@sidneycavalcant5 жыл бұрын
Para fazer realmente tem que tirar a Freq = F, porque ?
@carvalhoribeiro5 жыл бұрын
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()
@lucianoseverino52934 жыл бұрын
@@carvalhoribeiro Um gráfico com dois eixos de Y, sendo o principal para a frequência do secundário para a probabilidade poderia funcionar?
@yagolorransouza10243 жыл бұрын
Como faço histograma com dados sem ser aleatórios?
@carvalhoribeiro3 жыл бұрын
É 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)