0:00:08.041,0:00:09.658 Com certeza, no seu cotidiano, 0:00:09.658,0:00:14.814 você já se deparou com a necessidade[br]de interpretar um gráfico de barras, 0:00:14.814,0:00:17.784 ou até mesmo ter que fazer[br]um gráfico de barras, 0:00:17.784,0:00:22.122 talvez no Excel ou talvez em alguma [br]linguagem de programação. 0:00:22.122,0:00:23.699 E não ia ser diferente aqui. 0:00:23.699,0:00:26.326 Vocês também vão aprender[br]a fazer com a linguagem R. 0:00:26.326,0:00:28.168 Vem comigo que eu vou mostrar para vocês. 0:00:28.710,0:00:30.463 Aqui eu deixei um script pré-pronto. 0:00:30.463,0:00:35.660 Como sempre, eu tento deixar um comentário,[br]um código comentado para vocês, 0:00:35.660,0:00:39.216 para que facilite a interpretação. 0:00:39.216,0:00:43.510 Na primeira parte aqui, nós iremos [br]executar juntos, tudo bem? 0:00:43.510,0:00:49.351 E aqui, nessa primeira parte, vem [br]um conteúdo que vocês viram anteriormente, 0:00:49.351,0:00:52.105 que seria esse "install.packages". 0:00:52.105,0:00:53.196 O que seria isso? 0:00:53.196,0:00:56.022 Vamos digitar juntos: install.packages. 0:00:56.022,0:00:59.292 Lembre-se que o R da uma sugestão para vocês. 0:00:59.292,0:01:01.928 E agora nós iremos utilizar quem? 0:01:01.928,0:01:04.397 O ggplot2, tá? 0:01:04.397,0:01:07.600 Você fala: "Rafa, mas eu [br]não sei isso de cabeça". 0:01:07.600,0:01:12.639 Tem diversos tipos de pacotes[br]que vocês utilizam durante a programação. 0:01:12.639,0:01:17.080 Para fazer o gráfico de barras,[br]você tem que utilizar o "ggplot2". 0:01:17.080,0:01:21.381 Observando aqui, agora nós [br]temos que instalar esse pacote. 0:01:21.381,0:01:24.984 Se vocês apertarem o Enter, [br]vocês tem que aguardar. 0:01:24.984,0:01:29.598 Lembre-se que não é porque está[br]vermelho que tem um problema, tudo bem? 0:01:29.598,0:01:33.226 Se vocês tentarem [br]interpretar o que está aqui, 0:01:33.226,0:01:37.597 warning não é um erro, tá, é um aviso. 0:01:37.597,0:01:41.067 Caso vocês queiram traduzir, [br]fiquem à vontade, tudo bem? 0:01:41.067,0:01:44.516 E perceba que foi instalado[br]com sucesso aqui. 0:01:44.516,0:01:49.342 Fez um download e adicionou [br]para dentro do nosso R Studio. 0:01:49.342,0:01:51.726 E aí você fala: "Vamos [br]para a próxima parte agora, Rafa?" 0:01:51.726,0:01:52.337 Vamos. 0:01:52.337,0:01:54.826 Deixei o script pré-pronto aqui para nós. 0:01:54.826,0:01:56.709 "Qual é essa próxima parte, Rafa?" 0:01:56.709,0:02:00.653 Sempre que instalamos,[br]precisamos chamar essa biblioteca. 0:02:00.653,0:02:04.193 Olhe aqui, esse pacote,[br]essa biblioteca, o ggplot2, 0:02:04.193,0:02:06.503 foi instalado aqui dentro do R Studio. 0:02:06.503,0:02:08.928 Então ele está pronto para ser utilizado. 0:02:08.928,0:02:12.665 Foi adicionado, por isso que foi [br]feito o download, tudo bem? 0:02:12.665,0:02:17.143 E agora nós precisamos chamar para que essa [br]tela que nós estamos programando agora 0:02:17.143,0:02:21.340 consiga se utilizar [br]das funcionalidades do ggplot2. 0:02:21.340,0:02:22.675 Vamos dar o Enter. 0:02:22.675,0:02:23.888 Aí apareceu um erro. 0:02:23.888,0:02:25.178 De novo, não é um erro. 0:02:25.178,0:02:27.448 Se você achar que é um erro, não é. 0:02:27.448,0:02:28.448 Fiquem espertos. 0:02:28.448,0:02:31.166 É uma mensagem de alerta, tá? 0:02:31.166,0:02:36.088 Agora que nós já temos um ambiente[br]preparado, já instalamos o pacote do ggplot, 0:02:36.088,0:02:41.828 nós vamos agora simular uma situação,[br]ter uma base de dados aqui com as vendas, 0:02:41.828,0:02:43.716 como por exemplo, uma empresa de sapatos, 0:02:43.716,0:02:46.566 e depois nós iremos [br]projetar esses gráficos. 0:02:46.566,0:02:48.731 Vou mostrar a minha tela para vocês. 0:02:48.731,0:02:54.373 Eu deixei um script pronto aqui [br]para podermos gerar uma base de dados. 0:02:54.373,0:02:56.020 Eu vou apertar o Control + X. 0:02:56.020,0:02:57.610 O que seria esse vendas? 0:02:57.610,0:03:01.013 Aqui é um intervalo de venda [br]de oito meses de uma empresa. 0:03:01.013,0:03:04.784 No primeiro mês vendeu [br]120 reais, no segundo 150, 0:03:04.784,0:03:08.154 no terceiro teve uma queda,[br]depois subiu novamente. 0:03:08.154,0:03:11.857 Nem sempre as vendas apresentam[br]uma ordem crescente ou decrescente. 0:03:11.857,0:03:14.260 Isso aqui é um cenário normal. 0:03:14.260,0:03:18.731 Lógico que o esperado de uma empresa[br]são as vendas serem sempre crescentes, né? 0:03:18.731,0:03:21.634 Agora vamos exibir esses dados... 0:03:21.634,0:03:23.558 print(vendas)... 0:03:24.737,0:03:25.490 Enter. 0:03:25.490,0:03:27.340 Os dados estão aqui armazenados 0:03:27.340,0:03:30.810 E aí vamos andar mais um passo [br]para tentarmos chegar 0:03:30.810,0:03:33.779 na parte de gerar o gráfico de barras. 0:03:33.779,0:03:35.342 O scrip está pré-pronto novamente. 0:03:35.342,0:03:36.882 Eu dei um Control + V. 0:03:36.882,0:03:40.253 Eu vou recortar agora [br]a parte que não nos interessa. 0:03:40.253,0:03:42.093 O que é essa outra parte aqui? 0:03:42.093,0:03:47.226 Olhe, "Criando um dataframe[br]para os dados de vendas". 0:03:47.226,0:03:50.996 Eu vou apertar um Enter, vou exibir,[br]e vou explicar para vocês 0:03:50.996,0:03:55.328 o que tem naquela linha de execução. 0:03:56.255,0:03:58.604 "Rafa, você executou e não nos ensinou." 0:03:58.604,0:03:59.989 Vamos tentar entender? 0:03:59.989,0:04:02.174 Talvez agora vocês consigam. 0:04:02.174,0:04:05.745 Anteriormente, nós tínhamos criado[br]vendas com os valores dos oito meses, 0:04:05.745,0:04:07.317 só que não nomeamos. 0:04:07.317,0:04:10.325 Olhando, você sabe que esse é [br]o do mês um, esse é do mês dois, 0:04:10.325,0:04:12.985 esse é do mês três, até o do mês oito. 0:04:12.985,0:04:17.089 Só que precisamos dizer, [br]instruir o computador, 0:04:17.089,0:04:20.426 a que mês se refere cada dado. 0:04:20.426,0:04:22.361 Como fazemos isso? 0:04:22.361,0:04:27.132 Criei aqui um dataframe [br]que se chama "dados_vendas". 0:04:27.132,0:04:30.035 A instrução, aquela [br]conhecida value_instrucao, 0:04:30.035,0:04:34.306 que foi tema de outra aula, "data.freame". 0:04:34.306,0:04:39.378 Nós precisamos dizer então que esse vai ser [br]referente ao mês um, esse é o mês dois. 0:04:39.378,0:04:40.813 Como fazemos isso? 0:04:40.813,0:04:43.916 Vamos criar uma coluna chamada "Mês", 0:04:43.916,0:04:47.871 e pedir para nomear [br]sequencialmente cada linha. 0:04:47.871,0:04:54.660 Se aqui fosse seis meses [br]de vendas seria de 1 a 6. 0:04:54.660,0:04:56.039 No nosso caso, não, né? 0:04:56.039,0:04:58.609 Vamos manter aqui o valor oito. 0:04:58.609,0:05:02.317 E a outra coluna aqui, eu [br]vou manter o nome vendas. 0:05:02.317,0:05:04.837 Por isso que saiu esse resultado. 0:05:04.837,0:05:10.456 E agora que o ambiente está preparado, [br]nós podemos ir para a nossa última parte. 0:05:10.456,0:05:13.523 Novamente, se vocês me permitem,[br]eu vou executar primeiro. 0:05:14.480,0:05:17.372 Eu vou mostrar o resultado [br]que gerou do gráfico, 0:05:17.372,0:05:19.952 e agora eu vou explicar para vocês, tá? 0:05:19.952,0:05:22.033 "O que aconteceu aqui, Rafa?" 0:05:22.033,0:05:26.992 Eu sempre deixo um comentário[br]para conseguir entender o que está abaixo. 0:05:26.992,0:05:30.127 Nós não tínhamos instalado o ggplot? 0:05:30.127,0:05:31.797 Agora nós vamos utilizar. 0:05:31.797,0:05:34.419 Nós temos que fornecer para o ggplot 0:05:34.419,0:05:38.319 a instrução de gerar o gráfico [br]de barras, a base de dados. 0:05:38.319,0:05:40.390 É a "dados_vendas". 0:05:40.390,0:05:43.342 Forneci, e eu tenho que dar nome. 0:05:43.342,0:05:48.380 Nós temos um eixo, que é [br]o eixo X, e o outro, que é o Y. 0:05:48.380,0:05:53.619 Ao eixo X, eu atribui o nome de mês,[br]mês um, mês dois, mês três, 0:05:53.619,0:05:55.821 mês quatro, até o mês oito. 0:05:55.821,0:05:59.124 E aqui é o volume de vendas, mês Y. 0:05:59.124,0:06:03.039 Isso é uma coisa convencional[br]para conseguir verificar quanto... 0:06:03.039,0:06:05.743 Mês quatro, quanto que eu vendia? 0:06:05.743,0:06:09.623 Está aqui, olhe, num intervalo [br]entre 150 e 200. 0:06:09.623,0:06:11.603 Mês cinco, por exemplo... 0:06:11.603,0:06:14.373 Está fácil de ver aqui[br]que no mês cinco foi 200. 0:06:14.373,0:06:16.275 "Rafa, será que isso é verdade?" 0:06:16.275,0:06:21.645 Você pode vir aqui e olhar: [br]um, dois, três, quatro, cinco, 0:06:21.645,0:06:24.550 ou até mesmo ir direto [br]ao nosso data frame. 0:06:24.550,0:06:26.245 Então está certo como foi projetado. 0:06:26.245,0:06:27.925 Não teria como errar. 0:06:27.925,0:06:33.859 Aqui no último mês está entre os 150 e 200. 0:06:33.859,0:06:38.197 Está certo, olhe, está mais [br]próximo do 200, olhe, 190. 0:06:38.197,0:06:39.212 E como é feito isso? 0:06:39.212,0:06:42.634 Você atribui um nome, o famoso "aes". 0:06:42.634,0:06:46.939 Dá um nome ao eixo X, ao eixo Y. 0:06:46.939,0:06:50.607 Outra parte muito interessante [br]é você poder atribuir 0:06:50.607,0:06:53.345 a cor que você quer no seu dataframe. 0:06:53.345,0:06:54.780 Só tem um velho probleminha. 0:06:54.780,0:06:56.748 Talvez não um problema, mas uma solução. 0:06:56.748,0:06:58.383 A cor tem que ser em inglês, 0:06:58.383,0:07:00.634 porque se fosse instrução [br]em português seria azul. 0:07:00.634,0:07:02.254 Só que tem que colocar "blue". 0:07:02.254,0:07:05.821 Aí se você escolher [br]vermelha, vai ser "red", 0:07:05.821,0:07:08.093 se for branca, vai ser "white". 0:07:08.093,0:07:11.115 Você vai verificar[br]qual é a cor que você quer as suas barras. 0:07:11.115,0:07:14.132 Aqui é o estado de identificação 0:07:14.132,0:07:16.768 que você quer que ele [br]gere gráfico de barras 0:07:16.768,0:07:19.953 e que esteja alinhado [br]com os números à esquerda. 0:07:19.953,0:07:21.440 Isso faz sentido. 0:07:21.440,0:07:23.986 E esse "ggtitle"? 0:07:23.986,0:07:28.380 "Title", traduzindo do inglês [br]para o português, quer dizer "título". 0:07:28.380,0:07:29.964 E aqui, "Vendas Mensais". 0:07:29.964,0:07:32.384 De novo, é o nome que você quiser. 0:07:32.384,0:07:37.189 E aqui você tem que repetir o nome [br]dos eixos, o que você colocou aqui. 0:07:37.189,0:07:43.272 A recomendação é repetir[br]os nomes aqui, eixo X e eixo Y. 0:07:43.272,0:07:48.700 Alcançamos nosso objetivo, que era conseguir [br]criar gráfico de barras com a linguagem R. 0:07:48.700,0:07:52.304 E agora fica aquela velha dica para vocês: 0:07:52.304,0:07:56.741 pense em dados que vocês [br]tem da parte financeira, 0:07:56.741,0:08:01.580 uma projeção que você queira fazer[br]ou que você queira fazer uma análise, 0:08:01.580,0:08:05.024 ou você pode buscar na internet[br]algum conjunto de dados. 0:08:05.024,0:08:06.333 Jogue para dentro do R. 0:08:06.333,0:08:07.252 A palavra é jogar mesmo. 0:08:07.252,0:08:10.690 Traga para dentro do R, utilize o ggplot, 0:08:10.690,0:08:12.880 coloque os seus gráficos, mude a cor. 0:08:12.880,0:08:15.125 Em vez de azul, coloque outra cor. 0:08:15.125,0:08:17.482 Mude o nome dos eixos X e Y. 0:08:17.482,0:08:19.932 E, com isso, você vai [br]se sentir mais confiante 0:08:19.932,0:08:22.304 porque você conseguiu[br]aprender a gerar gráficos.