1 00:00:08,041 --> 00:00:09,658 Com certeza, no seu cotidiano, 2 00:00:09,658 --> 00:00:14,814 você já se deparou com a necessidade de interpretar um gráfico de barras, 3 00:00:14,814 --> 00:00:17,784 ou até mesmo ter que fazer um gráfico de barras, 4 00:00:17,784 --> 00:00:22,122 talvez no Excel ou talvez em alguma linguagem de programação. 5 00:00:22,122 --> 00:00:23,699 E não ia ser diferente aqui. 6 00:00:23,699 --> 00:00:26,326 Vocês também vão aprender a fazer com a linguagem R. 7 00:00:26,326 --> 00:00:28,168 Vem comigo que eu vou mostrar para vocês. 8 00:00:28,710 --> 00:00:30,463 Aqui eu deixei um script pré-pronto. 9 00:00:30,463 --> 00:00:35,660 Como sempre, eu tento deixar um comentário, um código comentado para vocês, 10 00:00:35,660 --> 00:00:39,216 para que facilite a interpretação. 11 00:00:39,216 --> 00:00:43,510 Na primeira parte aqui, nós iremos executar juntos, tudo bem? 12 00:00:43,510 --> 00:00:49,351 E aqui, nessa primeira parte, vem um conteúdo que vocês viram anteriormente, 13 00:00:49,351 --> 00:00:52,105 que seria esse esse "install.packages". 14 00:00:52,105 --> 00:00:53,196 O que seria isso? 15 00:00:53,196 --> 00:00:56,022 Vamos digitar juntos: install.packages. 16 00:00:56,022 --> 00:00:59,292 Lembre-se que o R da uma sugestão para vocês. 17 00:00:59,292 --> 00:01:01,928 E agora nós iremos utilizar quem? 18 00:01:01,928 --> 00:01:04,397 O ggplot2, tá? 19 00:01:04,397 --> 00:01:07,600 "Você fala: Rafa, mas eu não sei isso de cabeça." 20 00:01:07,600 --> 00:01:12,639 Tem diversos tipos de pacotes que vocês utilizam durante a programação. 21 00:01:12,639 --> 00:01:17,080 Para fazer o gráfico de barras, você tem que utilizar o ggplot2. 22 00:01:17,080 --> 00:01:21,381 Observando aqui, agora nós temos que instalar esse pacote. 23 00:01:21,381 --> 00:01:24,984 Se vocês apertarem o Enter, vocês tem que aguardar. 24 00:01:24,984 --> 00:01:29,598 Lembre-se que não é porque está vermelho que tem um problema, tudo bem? 25 00:01:29,598 --> 00:01:33,226 Se vocês tentarem interpretar o que está aqui, 26 00:01:33,226 --> 00:01:37,597 warning não é um erro, tá, é um aviso. 27 00:01:37,597 --> 00:01:41,067 Caso vocês queiram traduzir, fiquem à vontade, tudo bem? 28 00:01:41,067 --> 00:01:44,516 E perceba que foi instalado com sucesso aqui. 29 00:01:44,516 --> 00:01:49,342 Fez um download e adicionou para dentro do nosso R Studio.. 30 00:01:49,342 --> 00:01:51,726 E aí você fala: "Vamos para a próxima parte agora, Rafa?" 31 00:01:51,726 --> 00:01:52,337 Vamos. 32 00:01:52,337 --> 00:01:54,826 Deixei o script pré-pronto aqui para nós. 33 00:01:54,826 --> 00:01:56,709 "Qual é essa próxima parte, Rafa?" 34 00:01:56,709 --> 00:02:00,653 Sempre que instalamos, precisamos chamar essa biblioteca. 35 00:02:00,653 --> 00:02:04,193 Olhe aqui, esse pacote, o ggplot2, 36 00:02:04,193 --> 00:02:06,503 foi instalado aqui dentro do R Studio. 37 00:02:06,503 --> 00:02:08,928 Então ele está pronto para ser utilizado. 38 00:02:08,928 --> 00:02:12,665 Foi adicionado, por isso que foi feito o download, tudo bem? 39 00:02:12,665 --> 00:02:17,143 E agora nós precisamos chamar para que essa tela que nós estamos programando agora 40 00:02:17,143 --> 00:02:21,340 consiga se utilizar das funcionalidades do ggplot2. 41 00:02:21,340 --> 00:02:22,675 Vamos dar o Enter. 42 00:02:22,675 --> 00:02:23,888 Aí apareceu um erro. 43 00:02:23,888 --> 00:02:25,178 De novo, não é um erro. 44 00:02:25,178 --> 00:02:27,448 Se você achar que é um erro, não é. 45 00:02:27,448 --> 00:02:28,448 Fiquem espertos. 46 00:02:28,448 --> 00:02:31,166 É uma mensagem de alerta, tá? 47 00:02:31,166 --> 00:02:36,088 Agora que nós já temos um ambiente preparado, já instalamos o pacote do ggplot, 48 00:02:36,088 --> 00:02:41,828 nós vamos agora simular uma situação, ter uma base de dados aqui com as vendas, 49 00:02:41,828 --> 00:02:43,716 como por exemplo, uma empresa de sapatos, 50 00:02:43,716 --> 00:02:46,566 e depois nós iremos projetar esses gráficos. 51 00:02:46,566 --> 00:02:48,731 Vou mostrar a minha tela para vocês. 52 00:02:48,731 --> 00:02:54,373 Eu deixei um script pronto aqui para podermos gerar uma base de dados. 53 00:02:54,373 --> 00:02:56,020 Eu vou apertar o Control + X. 54 00:02:56,020 --> 00:02:57,610 O que seria esse vendas? 55 00:02:57,610 --> 00:03:01,013 Aqui é um intervalo de venda de oito meses de uma empresa. 56 00:03:01,013 --> 00:03:04,784 No primeiro mês vendeu 120 reais, no segundo 150, 57 00:03:04,784 --> 00:03:08,154 no terceiro teve uma queda, depois subiu novamente. 58 00:03:08,154 --> 00:03:11,857 Nem sempre as vendas apresentam uma ordem crescente ou decrescente. 59 00:03:11,857 --> 00:03:14,260 Isso aqui é um cenário normal. 60 00:03:14,260 --> 00:03:18,731 Lógico que o esperado de uma empresa são as vendas serem sempre crescentes, né? 61 00:03:18,731 --> 00:03:21,634 Agora vamos exibir esses dados... 62 00:03:21,634 --> 00:03:23,558 print(vendas)... 63 00:03:24,737 --> 00:03:25,490 Enter. 64 00:03:25,490 --> 00:03:27,340 Os dados estão aqui armazenados 65 00:03:27,340 --> 00:03:30,810 E aí vamos andar mais um passo para tentarmos chegar 66 00:03:30,810 --> 00:03:33,779 na parte de gerar o gráfico de barras. 67 00:03:33,779 --> 00:03:35,342 O scrip está pré-pronto novamente. 68 00:03:35,342 --> 00:03:36,882 Eu dei um Control + V. 69 00:03:36,882 --> 00:03:40,253 Eu vou recortar agora a parte que não nos interessa. 70 00:03:40,253 --> 00:03:42,093 O que é essa outra parte aqui? 71 00:03:42,093 --> 00:03:47,226 Olhe, "Criando um dataframe para os dados de vendas". 72 00:03:47,226 --> 00:03:50,996 Eu vou apertar um Enter, vou exibir, e vou explicar para vocês 73 00:03:50,996 --> 00:03:55,328 o que tem naquela linha de execução. 74 00:03:56,255 --> 00:03:58,604 "Rafa, você executou e não nos ensinou." 75 00:03:58,604 --> 00:03:59,989 Vamos tentar entender? 76 00:03:59,989 --> 00:04:02,174 Talvez agora vocês consigam. 77 00:04:02,174 --> 00:04:05,745 Anteriormente, nós tínhamos criado vendas com os valores dos oito meses, 78 00:04:05,745 --> 00:04:07,317 só que não nomeamos. 79 00:04:07,317 --> 00:04:10,325 Olhando, você sabe que esse é o do mês um, esse é do mês dois, 80 00:04:10,325 --> 00:04:12,985 esse é do mês três, até o do mês oito. 81 00:04:12,985 --> 00:04:17,089 Só que precisamos dizer, instruir o computador, 82 00:04:17,089 --> 00:04:20,426 a que mês se refere cada dado. 83 00:04:20,426 --> 00:04:22,361 Como fazemos isso? 84 00:04:22,361 --> 00:04:27,132 Criei aqui um dataframe que se chama "dados_vendas". 85 00:04:27,132 --> 00:04:30,035 A instrução, aquela conhecida value_instrucao, 86 00:04:30,035 --> 00:04:34,306 que foi tema de outra aula, "data.freame". 87 00:04:34,306 --> 00:04:39,378 Nós precisamos dizer então que esse vai ser referente ao mês um, esse é o mês dois. 88 00:04:39,378 --> 00:04:40,813 Como fazemos isso? 89 00:04:40,813 --> 00:04:43,916 Vamos criar uma coluna chamada "Mês", 90 00:04:43,916 --> 00:04:47,871 e pedir para nomear sequencialmente cada linha. 91 00:04:47,871 --> 00:04:54,660 Se aqui fosse seis meses de vendas seria de 1 a 6. 92 00:04:54,660 --> 00:04:56,039 No nosso caso, não, né? 93 00:04:56,039 --> 00:04:58,609 Vamos manter aqui o valor oito. 94 00:04:58,609 --> 00:05:02,317 E a outra coluna aqui, eu vou manter o nome vendas. 95 00:05:02,317 --> 00:05:04,837 Por isso que saiu esse resultado. 96 00:05:04,837 --> 00:05:10,456 E agora que o ambiente está preparado, nós podemos ir para a nossa última parte. 97 00:05:10,456 --> 00:05:13,523 Novamente, se vocês me permitem, eu vou executar primeiro. 98 00:05:14,480 --> 00:05:17,372 Eu vou mostrar o resultado que gerou do gráfico, 99 00:05:17,372 --> 00:05:19,952 e agora eu vou explicar para vocês, tá? 100 00:05:19,952 --> 00:05:22,033 "O que aconteceu aqui, Rafa?" 101 00:05:22,033 --> 00:05:26,992 Eu sempre deixo um comentário para conseguir entender o que está abaixo. 102 00:05:26,992 --> 00:05:30,127 Nós não tínhamos instalado o ggplot? 103 00:05:30,127 --> 00:05:31,797 Agora nós vamos utilizar. 104 00:05:31,797 --> 00:05:34,419 Nós temos que fornecer para o ggplot 105 00:05:34,419 --> 00:05:38,319 a instrução de gerar o gráfico de barras, a base de dados. 106 00:05:38,319 --> 00:05:40,390 É a "dados_vendas". 107 00:05:40,390 --> 00:05:43,342 Forneci, e eu tenho que dar nome. 108 00:05:43,342 --> 00:05:48,380 Nós temos um eixo, que é o eixo X, e o outro, que é o Y. 109 00:05:48,380 --> 00:05:53,619 Ao eixo X, eu atribui o nome de mês, mês um, mês dois, mês três, 110 00:05:53,619 --> 00:05:55,821 mês quatro, até o mês oito. 111 00:05:55,821 --> 00:05:59,124 E aqui é o volume de vendas, mês Y. 112 00:05:59,124 --> 00:06:03,039 Isso é uma coisa convencional para conseguir verificar quanto... 113 00:06:03,039 --> 00:06:05,743 Mês quatro, quanto que eu vendia? 114 00:06:05,743 --> 00:06:10,613 Está aqui, olhe, num intervalo entre 150 e 200. 115 00:06:10,613 --> 00:06:11,603 Mês cinco, por exemplo... 116 00:06:11,603 --> 00:06:13,373 Está fácil de ver aqui que no mês cinco foi 200. 117 00:06:13,373 --> 00:06:14,373 118 00:06:14,373 --> 00:06:16,275 "Rafa, será que isso não é verdade?" 119 00:06:16,275 --> 00:06:19,611 Você pode vir aqui olhar: um, dois, três, quatro, cinco, 120 00:06:19,845 --> 00:06:24,483 ou até mesmo ir direto ao nosso data frame. 121 00:06:24,550 --> 00:06:30,055 Ele está certo como foi projetado, não teria como errar aqui no último mês. 122 00:06:30,155 --> 00:06:33,859 Então, Rafa, onde estão entre os 150 e 200? 123 00:06:33,959 --> 00:06:38,096 Tá certo, está mais próximo 200 ou 190. 124 00:06:38,197 --> 00:06:40,265 E como é feito isso? 125 00:06:40,332 --> 00:06:42,634 Não se atribui um nome, o famoso e 126 00:06:42,634 --> 00:06:46,872 dá um nome ao eixo X, ao eixo Y. 127 00:06:46,939 --> 00:06:49,207 Outra parte muito interessante é você poder atribuir a cor que você quiser 128 00:06:49,207 --> 00:06:53,245 que y data.frame. 129 00:06:53,345 --> 00:06:54,780 Só tem um velho probleminha. 130 00:06:54,780 --> 00:06:56,748 Talvez um problema seria a solução. 131 00:06:56,748 --> 00:06:58,383 A cor tem que ser inglesa, 132 00:06:58,383 --> 00:07:02,154 Se fosse instrução em português, seria azul, só que tem que colocar blue. 133 00:07:02,254 --> 00:07:06,291 Aí você vai escolher a Rafa vermelha, então você 134 00:07:06,391 --> 00:07:08,093 vai ser branco aide. 135 00:07:08,093 --> 00:07:09,895 Você vai verificar qual é a cor que você quer. 136 00:07:09,895 --> 00:07:14,032 Suas barras aqui é o estado de identificação 137 00:07:14,132 --> 00:07:16,768 que você quer que ele gere gráfico de barras 138 00:07:16,768 --> 00:07:21,373 e esteja alinhado com os números a esquerda faz sentido? 139 00:07:21,440 --> 00:07:24,543 É esse GG Taiti ou Python 140 00:07:24,576 --> 00:07:28,280 é uma em inglês, Quer dizer, para traduzir em português quer dizer título. 141 00:07:28,380 --> 00:07:32,317 É que eu venho das mensais de novo, é o nome que você quiser. 142 00:07:32,384 --> 00:07:35,320 E aqui você tem que repetir o nome dos eixos. 143 00:07:35,320 --> 00:07:37,189 O que você colocou aqui? 144 00:07:37,189 --> 00:07:39,725 A recomendação não é repetir os nomes aqui, eixo X e eixo Y. 145 00:07:43,361 --> 00:07:46,498 Alcançamos nosso objetivo, que era conseguir criar gráfico de barras com a linguagem R. 146 00:07:48,700 --> 00:07:52,237 E agora fica aquela velha dica para vocês: 147 00:07:52,304 --> 00:07:56,741 pense em dados que vocês tem, seja parte financeira, alguma coisa, 148 00:07:56,741 --> 00:08:01,513 uma projeção que você queira fazer ou que se queira fazer uma análise. 149 00:08:01,580 --> 00:08:05,083 Você pode buscar na internet algum conjunto de dados, jogue paqra dentro do R. 150 00:08:05,183 --> 00:08:07,252 A palavra é jogar mesmo. 151 00:08:07,252 --> 00:08:12,224 Traga para dentro do R, utilize o ggplot, coloque seus gráficos, mude a cor. 152 00:08:12,290 --> 00:08:16,495 Em vez de azul, coloque outra cor. 153 00:08:16,495 --> 00:08:19,332 Mude o nome dos eixos X e Y. 154 00:08:19,332 --> 00:08:20,332 E, com isso, você vai se sentindo mais confiante 155 00:08:20,332 --> 00:08:22,434 porque você conseguiu aprender a gerar gráficos.