[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.85,0:00:11.21,Default,,0000,0000,0000,,Com certeza na sua vida\Npessoal ou profissional Dialogue: 0,0:00:11.21,0:00:15.95,Default,,0000,0000,0000,,você já se deparou com uma situação\Nque você tem que verificar a performance Dialogue: 0,0:00:15.95,0:00:20.75,Default,,0000,0000,0000,,do antes e o depois de algo, como\Npor exemplo, no computador da sua casa. Dialogue: 0,0:00:20.75,0:00:23.82,Default,,0000,0000,0000,,Supondo que você vai \Naumentar a memória RAM Dialogue: 0,0:00:23.82,0:00:27.16,Default,,0000,0000,0000,,porque ele está demorando \Ncinco minutos para iniciar, Dialogue: 0,0:00:27.16,0:00:29.10,Default,,0000,0000,0000,,e aí você coloca uma memória RAM, Dialogue: 0,0:00:29.10,0:00:32.97,Default,,0000,0000,0000,,e depois você quer verificar \No quanto melhorou, ou se melhorou. Dialogue: 0,0:00:32.97,0:00:35.94,Default,,0000,0000,0000,,Então você está fazendo \Numa análise do antes e o depois. Dialogue: 0,0:00:35.94,0:00:40.41,Default,,0000,0000,0000,,E a nossa linguagem R também nos ajuda \Na fazer a análise do antes e o depois. Dialogue: 0,0:00:40.41,0:00:45.64,Default,,0000,0000,0000,,Só que, nesse caso, nós precisamos ter dados \Nque consigam fazer essa comparação. Dialogue: 0,0:00:45.64,0:00:48.02,Default,,0000,0000,0000,,Vamos trazer aqui \Num exemplo para vocês. Dialogue: 0,0:00:48.02,0:00:51.98,Default,,0000,0000,0000,,Nesse exemplo, pense num caso \Nreal de uma fábrica de software. Dialogue: 0,0:00:51.98,0:00:55.99,Default,,0000,0000,0000,,Nós temos lá um sistema funcionando\Nque vai para a produção Dialogue: 0,0:00:55.99,0:00:58.99,Default,,0000,0000,0000,,e aí descobrimos que a performance \Ndele não está muito boa. Dialogue: 0,0:00:58.99,0:01:03.36,Default,,0000,0000,0000,,Fizeram uma medição hora\Na hora nessa performance. Dialogue: 0,0:01:03.36,0:01:07.70,Default,,0000,0000,0000,,Então, após essa análise \Nde uma performance não tão boa, Dialogue: 0,0:01:07.70,0:01:12.17,Default,,0000,0000,0000,,melhorar o algoritmo, que é \Na lógica que está dentro do sistema, Dialogue: 0,0:01:12.17,0:01:14.86,Default,,0000,0000,0000,,e, após, fazer uma nova medição. Dialogue: 0,0:01:14.86,0:01:16.24,Default,,0000,0000,0000,,É isso que vamos ver agora, Dialogue: 0,0:01:16.24,0:01:19.38,Default,,0000,0000,0000,,vamos fazer uma análise \Ndescritiva do antes e depois Dialogue: 0,0:01:19.38,0:01:22.53,Default,,0000,0000,0000,,para vocês terem a confiança \Ndos dados que estão sendo analisados, Dialogue: 0,0:01:22.53,0:01:24.25,Default,,0000,0000,0000,,e até mesmo o seu resultado. Dialogue: 0,0:01:24.25,0:01:25.96,Default,,0000,0000,0000,,Vem comigo que eu vou mostrar para vocês. Dialogue: 0,0:01:25.96,0:01:31.92,Default,,0000,0000,0000,,Como sempre, eu deixo um script pronto,\Nnão somente as linhas de execução, Dialogue: 0,0:01:31.92,0:01:36.46,Default,,0000,0000,0000,,o código do que precisamos fazer,\Nmas também um comentário. Dialogue: 0,0:01:36.46,0:01:40.37,Default,,0000,0000,0000,,Um breve resumo da análise \Ndescritiva está aqui no começo. Dialogue: 0,0:01:40.37,0:01:45.27,Default,,0000,0000,0000,,Depois, se você quiser\Nfazer uma pausa, ler e interpretar Dialogue: 0,0:01:45.27,0:01:49.21,Default,,0000,0000,0000,,sobre o que é uma análise descritiva,\Naqui fica um breve resumo. Dialogue: 0,0:01:49.21,0:01:52.64,Default,,0000,0000,0000,,Então, como nós falamos, nós \Nprecisamos de uma base de dados Dialogue: 0,0:01:52.64,0:01:54.48,Default,,0000,0000,0000,,para poder analisar isso. Dialogue: 0,0:01:54.48,0:01:57.68,Default,,0000,0000,0000,,Vamos rodar essas duas linhas aqui,\Ncriar os nossos dados Dialogue: 0,0:01:57.68,0:02:00.75,Default,,0000,0000,0000,,para ter esse comparativo\Ndo antes e do depois. Dialogue: 0,0:02:02.06,0:02:03.60,Default,,0000,0000,0000,,Se pegar aqui... Dialogue: 0,0:02:03.60,0:02:05.48,Default,,0000,0000,0000,,Perdão. Vamos dar uns Enters aqui. Dialogue: 0,0:02:05.48,0:02:08.96,Default,,0000,0000,0000,,Sempre apertamos alguns Enters\Npara ficar uma área limpa aqui. Dialogue: 0,0:02:08.96,0:02:12.86,Default,,0000,0000,0000,,Então nós estamos criando aqui\Num comentário, uma hashtag. Dialogue: 0,0:02:12.86,0:02:17.64,Default,,0000,0000,0000,,O tempo antes da performance:\Nhora um, hora dois, hora três. Dialogue: 0,0:02:17.64,0:02:21.51,Default,,0000,0000,0000,,Aqui nós temos quatro,\Ncinco, seis, sete, oito. Dialogue: 0,0:02:21.51,0:02:24.41,Default,,0000,0000,0000,,É uma análise do antes e do depois Dialogue: 0,0:02:24.41,0:02:28.15,Default,,0000,0000,0000,,em oito horas de execução \Nde um código, por exemplo. Dialogue: 0,0:02:28.15,0:02:30.62,Default,,0000,0000,0000,,Antes de implementar \Na melhoria no algoritmo, Dialogue: 0,0:02:30.62,0:02:34.42,Default,,0000,0000,0000,,e depois de implementar \Na melhoria no algoritmo. Dialogue: 0,0:02:34.42,0:02:36.33,Default,,0000,0000,0000,,Vamos apertar o Enter. Dialogue: 0,0:02:36.33,0:02:39.83,Default,,0000,0000,0000,,E aí, como sempre, é legal visualizar\Ncomo estão os dados. Dialogue: 0,0:02:39.83,0:02:43.16,Default,,0000,0000,0000,,Olhe, tempo antes... Aperte o Enter. Dialogue: 0,0:02:43.16,0:02:44.83,Default,,0000,0000,0000,,Opa, o que eu errei aqui? Dialogue: 0,0:02:44.83,0:02:45.96,Default,,0000,0000,0000,,Print... Dialogue: 0,0:02:45.96,0:02:48.09,Default,,0000,0000,0000,,Ah, "tempos", está vendo? Dialogue: 0,0:02:48.09,0:02:49.58,Default,,0000,0000,0000,,O que eu errei? Dialogue: 0,0:02:49.58,0:02:51.04,Default,,0000,0000,0000,,"tempo_antes"... Dialogue: 0,0:02:51.04,0:02:52.90,Default,,0000,0000,0000,,Agora vai funcionar. Dialogue: 0,0:02:52.90,0:02:54.49,Default,,0000,0000,0000,,Aqui tem a letra "s". Dialogue: 0,0:02:54.49,0:02:55.61,Default,,0000,0000,0000,,São tempos, né? Dialogue: 0,0:02:55.61,0:02:59.05,Default,,0000,0000,0000,,Eu não tinha colocado o "s",\Nentão ele falou: "Opa! Not found". Dialogue: 0,0:02:59.05,0:03:00.81,Default,,0000,0000,0000,,Not found quer dizer que não existe. Dialogue: 0,0:03:00.81,0:03:02.68,Default,,0000,0000,0000,,Ai depois eu coloquei certo. Dialogue: 0,0:03:02.68,0:03:06.40,Default,,0000,0000,0000,,Então sigam aquela velha dica, né,\Nou vocês colocam aqui print, Dialogue: 0,0:03:06.40,0:03:11.99,Default,,0000,0000,0000,,vocês copiam o nome da variável\Ne colocam aqui no conjunto de dados, Dialogue: 0,0:03:11.99,0:03:16.56,Default,,0000,0000,0000,,ou você digita, e ele dá \Na sugestão do nome. Dialogue: 0,0:03:16.56,0:03:18.20,Default,,0000,0000,0000,,Aqui, no caso, ele deu a sugestão. Dialogue: 0,0:03:18.20,0:03:20.80,Default,,0000,0000,0000,,A sugestão está correta, eu vou apertar. Dialogue: 0,0:03:20.80,0:03:25.47,Default,,0000,0000,0000,,Então temos a análise do antes e o depois. Dialogue: 0,0:03:25.47,0:03:29.01,Default,,0000,0000,0000,,Facilitando a interpretação \Naqui, se formos verificar, Dialogue: 0,0:03:29.01,0:03:32.61,Default,,0000,0000,0000,,como sempre temos um conjunto \Nde valores bem pequeno Dialogue: 0,0:03:32.61,0:03:35.10,Default,,0000,0000,0000,,para facilitar a nossa análise. Dialogue: 0,0:03:36.18,0:03:40.95,Default,,0000,0000,0000,,Olhando, nós já podemos fazer \Nesse resultado prévio sem o R. Dialogue: 0,0:03:40.95,0:03:44.24,Default,,0000,0000,0000,,O antes e o depois, o depois ficou melhor. Dialogue: 0,0:03:44.24,0:03:46.86,Default,,0000,0000,0000,,Então implementou-se \Na melhoria no algoritmo, Dialogue: 0,0:03:46.86,0:03:50.53,Default,,0000,0000,0000,,e houve realmente uma melhor \Nperformance no sistema. Dialogue: 0,0:03:50.53,0:03:56.17,Default,,0000,0000,0000,,Inclusive, olhando em todas as horas \Nde execução, realmente está melhor. Dialogue: 0,0:03:56.17,0:03:58.24,Default,,0000,0000,0000,,Eu, olhando, consigo. Dialogue: 0,0:03:58.24,0:04:02.32,Default,,0000,0000,0000,,Mas se fosse uma análise \Ncom 300 horas de execução, Dialogue: 0,0:04:02.32,0:04:05.58,Default,,0000,0000,0000,,iria ficar bem difícil vocês \Nconseguirem olhando. Dialogue: 0,0:04:05.58,0:04:09.46,Default,,0000,0000,0000,,Então vamos pedir para o R fazer para nós. Dialogue: 0,0:04:09.46,0:04:10.28,Default,,0000,0000,0000,,O que vamos fazer? Dialogue: 0,0:04:10.28,0:04:11.65,Default,,0000,0000,0000,,Vamos para a próxima parte. Dialogue: 0,0:04:11.65,0:04:14.79,Default,,0000,0000,0000,,Então criamos o antes e o depois. Dialogue: 0,0:04:14.79,0:04:17.32,Default,,0000,0000,0000,,Vamos apertar mais alguns Enters aqui. Dialogue: 0,0:04:17.32,0:04:20.06,Default,,0000,0000,0000,,É sempre legal para facilitar a nossa área. Dialogue: 0,0:04:20.06,0:04:22.86,Default,,0000,0000,0000,,Vamos para uma próxima parte. Dialogue: 0,0:04:22.86,0:04:25.70,Default,,0000,0000,0000,,Nós vamos agora gerar todo o cenário Dialogue: 0,0:04:25.70,0:04:30.54,Default,,0000,0000,0000,,para calcular as medidas \Ndescritivas para o antes. Dialogue: 0,0:04:30.54,0:04:35.21,Default,,0000,0000,0000,,Então nós vamos fazer primeiro uma análise\Ndo antes, preparar esses dados do antes. Dialogue: 0,0:04:35.21,0:04:40.18,Default,,0000,0000,0000,,Aqui nós vamos calcular \Na média simples do antes, Dialogue: 0,0:04:40.18,0:04:43.98,Default,,0000,0000,0000,,e vamos calcular a mediana do antes. Dialogue: 0,0:04:43.98,0:04:45.15,Default,,0000,0000,0000,,Vamos aqui? Dialogue: 0,0:04:45.15,0:04:48.89,Default,,0000,0000,0000,,Eu vou apertar o Enter, vou apertar print. Dialogue: 0,0:04:48.89,0:04:50.57,Default,,0000,0000,0000,,Olhe, média... Dialogue: 0,0:04:50.57,0:04:55.36,Default,,0000,0000,0000,,Aí aqui, aquela velha história,\Nou você copia "media_antes", Dialogue: 0,0:04:55.36,0:04:58.46,Default,,0000,0000,0000,,ou você o deixa fazer \Na sugestão para você. Dialogue: 0,0:04:58.46,0:05:00.10,Default,,0000,0000,0000,,Então essa é a média. Dialogue: 0,0:05:00.10,0:05:04.87,Default,,0000,0000,0000,,Se somar todos esses valores,\Nsão quatro, cinco, seis, oito valores, Dialogue: 0,0:05:04.87,0:05:06.40,Default,,0000,0000,0000,,são oito horas de análise, Dialogue: 0,0:05:06.40,0:05:09.68,Default,,0000,0000,0000,,somo e divido por oito, vai ser a média. Dialogue: 0,0:05:09.68,0:05:14.47,Default,,0000,0000,0000,,Além de calcular a média \Nque acabamos de visualizar, Dialogue: 0,0:05:14.47,0:05:16.62,Default,,0000,0000,0000,,nós também pedimos \Npara calcular a mediana. Dialogue: 0,0:05:16.62,0:05:18.72,Default,,0000,0000,0000,,Vamos visualizar o valor da mediana? Dialogue: 0,0:05:20.25,0:05:23.92,Default,,0000,0000,0000,,"Ô, Rafa, estamos tendo que utilizar\Nos conceitos que aprendemos anteriormente." Dialogue: 0,0:05:23.92,0:05:25.36,Default,,0000,0000,0000,,Sim. Isso é bom, né? Dialogue: 0,0:05:25.36,0:05:27.67,Default,,0000,0000,0000,,As coisas vão se juntando. Dialogue: 0,0:05:27.67,0:05:28.87,Default,,0000,0000,0000,,E aqui a mediana. Dialogue: 0,0:05:28.87,0:05:30.53,Default,,0000,0000,0000,,Opa, um sinalzinho a mais. Dialogue: 0,0:05:30.53,0:05:34.40,Default,,0000,0000,0000,,Então esse é o valor da média\Ne esse é o valor da mediana. Dialogue: 0,0:05:34.40,0:05:39.37,Default,,0000,0000,0000,,São informações referentes \Naos dados do antes, tudo bem? Dialogue: 0,0:05:39.37,0:05:43.29,Default,,0000,0000,0000,,Então está aqui o nosso script,\No resumo para vocês. Dialogue: 0,0:05:43.29,0:05:47.55,Default,,0000,0000,0000,,Já criamos os dados do antes e do depois, Dialogue: 0,0:05:47.55,0:05:53.02,Default,,0000,0000,0000,,já fizemos aqui o cálculo \Nda média e da mediana. Dialogue: 0,0:05:53.02,0:05:54.55,Default,,0000,0000,0000,,Então já fizemos também. Dialogue: 0,0:05:54.55,0:05:57.49,Default,,0000,0000,0000,,E agora nós vamos para uma próxima parte. Dialogue: 0,0:05:57.49,0:06:01.66,Default,,0000,0000,0000,,Eu estou copiando essa parte do código,\Nisolando-o, e vamos trazer aqui para baixo. Dialogue: 0,0:06:01.66,0:06:05.18,Default,,0000,0000,0000,,Como sempre, é legal apertar \Num pouquinho de Enter aqui Dialogue: 0,0:06:05.18,0:06:08.26,Default,,0000,0000,0000,,para isolar a área do código\Npara podermos interpretar. Dialogue: 0,0:06:09.68,0:06:13.07,Default,,0000,0000,0000,,Deixe-me limpar um pouquinho aqui\Npara facilitar a visualização. Dialogue: 0,0:06:13.07,0:06:14.14,Default,,0000,0000,0000,,Opa! Dialogue: 0,0:06:14.14,0:06:16.81,Default,,0000,0000,0000,,Damos um Control + Z aqui. Dialogue: 0,0:06:16.81,0:06:19.09,Default,,0000,0000,0000,,Antes de apertar o Enter, \Nvocê dá um Control + Z. Dialogue: 0,0:06:20.58,0:06:22.82,Default,,0000,0000,0000,,"E agora, Rafa, o que nós temos?" Dialogue: 0,0:06:22.82,0:06:27.78,Default,,0000,0000,0000,,Nós temos três linhas de comentário\Naqui para deixar para vocês, tá? Dialogue: 0,0:06:27.78,0:06:31.26,Default,,0000,0000,0000,,Lembrando que às vezes esse é o momento \Nque você pode dar uma pausa no vídeo, Dialogue: 0,0:06:31.26,0:06:33.76,Default,,0000,0000,0000,,antes de eu falar ou após eu falar. Dialogue: 0,0:06:33.76,0:06:38.66,Default,,0000,0000,0000,,Por quê? Porque você precisa entender esses\Ncomentários, que não fazem parte da execução. Dialogue: 0,0:06:38.66,0:06:43.97,Default,,0000,0000,0000,,E depois que conseguirmos entender\Nessas três linhas de comentários, Dialogue: 0,0:06:43.97,0:06:46.87,Default,,0000,0000,0000,,poderemos fazer a execução\Ndo que precisamos. Dialogue: 0,0:06:46.87,0:06:48.18,Default,,0000,0000,0000,,Vamos entender? Dialogue: 0,0:06:48.18,0:06:50.24,Default,,0000,0000,0000,,O que eu criei para vocês então? Dialogue: 0,0:06:50.24,0:06:51.64,Default,,0000,0000,0000,,O "moda_antes". Dialogue: 0,0:06:51.64,0:06:53.50,Default,,0000,0000,0000,,É o nome de uma variável. Dialogue: 0,0:06:53.50,0:06:55.48,Default,,0000,0000,0000,,Aí sinal de menor, tracinho. Dialogue: 0,0:06:55.48,0:06:56.68,Default,,0000,0000,0000,,"Ô, Rafa, eu já entendi. Dialogue: 0,0:06:56.68,0:07:01.01,Default,,0000,0000,0000,,O resultado daqui será \Narmazenado no moda_antes. Dialogue: 0,0:07:01.01,0:07:03.16,Default,,0000,0000,0000,,Mas o que nós estamos fazendo, Rafa?" Dialogue: 0,0:07:03.16,0:07:04.02,Default,,0000,0000,0000,,Vamos aqui. Dialogue: 0,0:07:04.02,0:07:08.66,Default,,0000,0000,0000,,Primeiro vem uma instrução\Naqui do R, "as.numeric". Dialogue: 0,0:07:08.66,0:07:10.24,Default,,0000,0000,0000,,O que é isso? Dialogue: 0,0:07:10.24,0:07:15.31,Default,,0000,0000,0000,,Vocês ainda vão usar muito dentro \Nda linguagem R na parte de estatística. Dialogue: 0,0:07:15.31,0:07:19.30,Default,,0000,0000,0000,,"É utilizado para converter \Nos valores em vetor numérico." Dialogue: 0,0:07:19.30,0:07:22.59,Default,,0000,0000,0000,,Aí pode vir uma pergunta na sua cabeça: Dialogue: 0,0:07:22.59,0:07:24.48,Default,,0000,0000,0000,,"Mas, Rafa, como assim? Dialogue: 0,0:07:24.48,0:07:26.21,Default,,0000,0000,0000,,Os dados são numéricos." Dialogue: 0,0:07:26.21,0:07:31.24,Default,,0000,0000,0000,,Você sabe porque o conjunto de dados, \Nessas oito horas, é pequeno. Dialogue: 0,0:07:31.24,0:07:32.58,Default,,0000,0000,0000,,Mas quem garante isso? Dialogue: 0,0:07:32.58,0:07:35.79,Default,,0000,0000,0000,,É sempre bom você confirmar, tá? Dialogue: 0,0:07:35.79,0:07:39.46,Default,,0000,0000,0000,,Então, voltando aqui, olhando,\Nnós sabemos que eles são numéricos, Dialogue: 0,0:07:39.46,0:07:43.13,Default,,0000,0000,0000,,mas você tem que garantir isso\Npara poder fazer essa análise. Dialogue: 0,0:07:43.13,0:07:46.23,Default,,0000,0000,0000,,É isso que o as.numeric faz. Dialogue: 0,0:07:46.23,0:07:48.06,Default,,0000,0000,0000,,Se não for, tiver algum probleminha lá Dialogue: 0,0:07:48.06,0:07:50.18,Default,,0000,0000,0000,,e o dado for possível \Nde conversão para numérico, Dialogue: 0,0:07:50.18,0:07:52.47,Default,,0000,0000,0000,,ele vai ser feito, é o as.numeric. Dialogue: 0,0:07:53.80,0:07:57.64,Default,,0000,0000,0000,,E aí nós vamos continuar aqui\Na interpretar essa parte dessa instrução. Dialogue: 0,0:07:58.68,0:08:00.27,Default,,0000,0000,0000,,Aqui são os nomes. Dialogue: 0,0:08:00.27,0:08:01.22,Default,,0000,0000,0000,,O que são os nomes? Dialogue: 0,0:08:01.22,0:08:02.68,Default,,0000,0000,0000,,É o conjunto de valores. Dialogue: 0,0:08:02.68,0:08:04.72,Default,,0000,0000,0000,,Nós temos apenas um conjunto de valores. Dialogue: 0,0:08:04.72,0:08:05.88,Default,,0000,0000,0000,,Poderíamos ter mais? Dialogue: 0,0:08:05.88,0:08:06.78,Default,,0000,0000,0000,,Sim. Dialogue: 0,0:08:06.78,0:08:09.39,Default,,0000,0000,0000,,Se fosse um dataframe \Ncom diversas colunas? Poderia. Dialogue: 0,0:08:09.39,0:08:12.65,Default,,0000,0000,0000,,Aqui nós temos uma linha, ou uma coluna. Dialogue: 0,0:08:12.65,0:08:15.02,Default,,0000,0000,0000,,É um exemplo um pouco mais simples. Dialogue: 0,0:08:15.02,0:08:16.88,Default,,0000,0000,0000,,E aí você entra aqui no "sort". Dialogue: 0,0:08:16.88,0:08:18.25,Default,,0000,0000,0000,,O que seria o sort? Dialogue: 0,0:08:18.25,0:08:22.24,Default,,0000,0000,0000,,Novamente, fica aqui \Num comentário para vocês. Dialogue: 0,0:08:22.24,0:08:26.00,Default,,0000,0000,0000,,Talvez vocês já tenham utilizado \Nem alguma outra linguagem de programação. Dialogue: 0,0:08:26.00,0:08:28.24,Default,,0000,0000,0000,,Quem não usou, não \Ntem problema nenhum, tá? Dialogue: 0,0:08:28.24,0:08:30.01,Default,,0000,0000,0000,,Esse é o momento de aprender. Dialogue: 0,0:08:30.01,0:08:34.02,Default,,0000,0000,0000,,Ele é utilizado para ordenar os elementos. Dialogue: 0,0:08:34.02,0:08:39.32,Default,,0000,0000,0000,,Porque se vocês pegarem aqui, \Nesse primeiro aqui do antes, Dialogue: 0,0:08:39.32,0:08:42.25,Default,,0000,0000,0000,,não é obrigatório que ele esteja\Nnuma ordem crescente ou decrescente. Dialogue: 0,0:08:42.25,0:08:43.37,Default,,0000,0000,0000,,"Por que não, Rafa?" Dialogue: 0,0:08:43.37,0:08:44.14,Default,,0000,0000,0000,,É uma análise. Dialogue: 0,0:08:44.14,0:08:49.03,Default,,0000,0000,0000,,Supondo que, na primeira hora, \Ndemorou 220 segundos para executar, Dialogue: 0,0:08:49.03,0:08:50.43,Default,,0000,0000,0000,,na segunda, 210. Dialogue: 0,0:08:50.43,0:08:54.40,Default,,0000,0000,0000,,Então vai ser difícil você encontrar\Nna ordem crescente ou decrescente. Dialogue: 0,0:08:54.40,0:08:57.84,Default,,0000,0000,0000,,Você está olhando hora a hora\Ncomo ele se comporta. Dialogue: 0,0:08:57.84,0:08:59.97,Default,,0000,0000,0000,,O que você vai fazer então? Dialogue: 0,0:08:59.97,0:09:02.81,Default,,0000,0000,0000,,Por isso que vem essa instrução sort. Dialogue: 0,0:09:02.81,0:09:07.39,Default,,0000,0000,0000,,Você vai dizer que, nessa\Ninstrução true ou false, Dialogue: 0,0:09:07.39,0:09:11.75,Default,,0000,0000,0000,,se você colocar true, você está \Npedindo para que essa análise Dialogue: 0,0:09:11.75,0:09:15.89,Default,,0000,0000,0000,,seja feita numa ordem decrescente. Dialogue: 0,0:09:15.89,0:09:20.59,Default,,0000,0000,0000,,Se você colocar false, ele vai \Nfazer numa ordem crescente. Dialogue: 0,0:09:20.59,0:09:23.28,Default,,0000,0000,0000,,Lembrando que, decrescente, \Ndo maior para o menor, Dialogue: 0,0:09:23.28,0:09:25.40,Default,,0000,0000,0000,,que vai ser como ele \Nvai analisar esse caso. Dialogue: 0,0:09:25.40,0:09:30.73,Default,,0000,0000,0000,,E se fosse crescente, \Ndo menor para o maior. Dialogue: 0,0:09:30.73,0:09:32.80,Default,,0000,0000,0000,,Esse é o sort. Dialogue: 0,0:09:32.80,0:09:36.11,Default,,0000,0000,0000,,Bem recheada de conhecimento \Nessa instrução aqui. Dialogue: 0,0:09:36.11,0:09:38.71,Default,,0000,0000,0000,,E o que é o "table"? Dialogue: 0,0:09:38.71,0:09:41.51,Default,,0000,0000,0000,,É o conjunto de dados para ser analisado. Dialogue: 0,0:09:41.51,0:09:45.72,Default,,0000,0000,0000,,Lembrando, aqui é uma linha\Nsó, que é o "tempo_antes", Dialogue: 0,0:09:45.72,0:09:47.82,Default,,0000,0000,0000,,mas poderia ser um dataframe. Dialogue: 0,0:09:47.82,0:09:51.59,Default,,0000,0000,0000,,Então esse é o conjunto de dados\Nque nós estamos pedindo para analisar. Dialogue: 0,0:09:52.59,0:09:54.06,Default,,0000,0000,0000,,Vamos apertar um Enter. Dialogue: 0,0:09:54.99,0:09:56.03,Default,,0000,0000,0000,,E aí, o que nós temos? Dialogue: 0,0:09:56.03,0:09:57.51,Default,,0000,0000,0000,,"Rafa, e agora?" Dialogue: 0,0:09:57.51,0:09:58.80,Default,,0000,0000,0000,,Quer olhar o resultado? Dialogue: 0,0:09:58.80,0:09:59.89,Default,,0000,0000,0000,,Vamos olhar, lógico. Dialogue: 0,0:09:59.89,0:10:01.10,Default,,0000,0000,0000,,"print"... Dialogue: 0,0:10:01.10,0:10:05.94,Default,,0000,0000,0000,,Ou você copia e cola, ou você \Ndigita, e deixa ele dar a sugestão. Dialogue: 0,0:10:05.94,0:10:08.17,Default,,0000,0000,0000,,Realmente é esse que eu quero. Dialogue: 0,0:10:08.17,0:10:13.04,Default,,0000,0000,0000,,Se eu apertar o Enter,\No que ele nos trouxe de resultado? Dialogue: 0,0:10:13.04,0:10:17.15,Default,,0000,0000,0000,,Essa análise chegou num resultado de 210. Dialogue: 0,0:10:17.15,0:10:20.15,Default,,0000,0000,0000,,Mas o que seria esse número 210? Dialogue: 0,0:10:20.15,0:10:23.19,Default,,0000,0000,0000,,Vamos continuar aqui, aí \Neu vou explicar para vocês. Dialogue: 0,0:10:23.19,0:10:26.20,Default,,0000,0000,0000,,Aqui foi a introdução, os dois dados, Dialogue: 0,0:10:26.20,0:10:29.83,Default,,0000,0000,0000,,calculamos a média e a mediana do antes. Dialogue: 0,0:10:29.83,0:10:33.46,Default,,0000,0000,0000,,E aqui, nós conseguimos fazer a moda, Dialogue: 0,0:10:33.46,0:10:37.76,Default,,0000,0000,0000,,qual o número moda que é gerado com essa \Nanálise desses dados, desse conjunto. Dialogue: 0,0:10:37.76,0:10:42.04,Default,,0000,0000,0000,,De novo, continuamos \Ncom o intervalo de valores do antes. Dialogue: 0,0:10:42.04,0:10:44.28,Default,,0000,0000,0000,,Ainda não fizemos o depois. Dialogue: 0,0:10:44.28,0:10:45.50,Default,,0000,0000,0000,,Vamos continuar? Dialogue: 0,0:10:45.50,0:10:50.55,Default,,0000,0000,0000,,Aqui nós vamos para uma outra parte\Ndo nosso código, da nossa análise. Dialogue: 0,0:10:50.55,0:10:54.80,Default,,0000,0000,0000,,Eu vou copiar e descer um pouquinho. Dialogue: 0,0:10:55.62,0:10:58.62,Default,,0000,0000,0000,,Novamente, aquela \Nvelha dica: se possível... Dialogue: 0,0:10:58.62,0:11:02.49,Default,,0000,0000,0000,,É que aqui, eu que estou transmitindo\Nconhecimento para vocês. Dialogue: 0,0:11:02.49,0:11:03.79,Default,,0000,0000,0000,,Se você quiser, não \Nprecisa apertar o Enter. Dialogue: 0,0:11:03.79,0:11:08.23,Default,,0000,0000,0000,,Mas é legal para vocês dividirem \Npor partes essa análise, tá? Dialogue: 0,0:11:08.23,0:11:10.17,Default,,0000,0000,0000,,Aqui, novamente, tem uma hashtag. Dialogue: 0,0:11:10.17,0:11:11.58,Default,,0000,0000,0000,,Deixe-me só limpar o código aqui, Dialogue: 0,0:11:11.58,0:11:14.55,Default,,0000,0000,0000,,para quando executá-lo depois, \Nnão acontecer nenhum erro. Dialogue: 0,0:11:16.80,0:11:18.48,Default,,0000,0000,0000,,Aqui eu deixo esse comentário, né? Dialogue: 0,0:11:18.48,0:11:21.12,Default,,0000,0000,0000,,Nós iremos verificar a variância. Dialogue: 0,0:11:21.12,0:11:22.30,Default,,0000,0000,0000,,O que é a variância? Dialogue: 0,0:11:22.30,0:11:24.100,Default,,0000,0000,0000,,Está aqui, olhe: \N"É uma medida estatística Dialogue: 0,0:11:24.100,0:11:28.32,Default,,0000,0000,0000,,que indica a dispersão \Ndos valores em relação à média". Dialogue: 0,0:11:28.32,0:11:29.77,Default,,0000,0000,0000,,Nós não temos a média? Dialogue: 0,0:11:29.77,0:11:31.69,Default,,0000,0000,0000,,O quanto os valores... Dialogue: 0,0:11:31.69,0:11:32.99,Default,,0000,0000,0000,,"Que valores, Rafa?" Dialogue: 0,0:11:32.99,0:11:38.42,Default,,0000,0000,0000,,O quanto cada um desses valores\Nestá distante da média. Dialogue: 0,0:11:38.42,0:11:40.30,Default,,0000,0000,0000,,Por isso que nós fizemos aqui, olhe. Dialogue: 0,0:11:40.30,0:11:41.72,Default,,0000,0000,0000,,Essa não é a média? Dialogue: 0,0:11:41.72,0:11:43.28,Default,,0000,0000,0000,,Deu 218. Dialogue: 0,0:11:43.28,0:11:47.05,Default,,0000,0000,0000,,Se eu olhar aqui, me parece... Dialogue: 0,0:11:47.05,0:11:50.31,Default,,0000,0000,0000,,Olhando aqui, interpretando, qual \Nparece que está mais distante? Dialogue: 0,0:11:50.31,0:11:51.98,Default,,0000,0000,0000,,Mas não vamos deixar \No computador fazer por nós, né? Dialogue: 0,0:11:51.98,0:11:53.26,Default,,0000,0000,0000,,Talvez seja esse. Dialogue: 0,0:11:53.26,0:11:56.41,Default,,0000,0000,0000,,Qual está mais perto de 218? Dialogue: 0,0:11:56.41,0:12:00.08,Default,,0000,0000,0000,,Olhando aqui, o valor 220, tá? Dialogue: 0,0:12:00.08,0:12:02.36,Default,,0000,0000,0000,,Mas deixe que o computador nos fale. Dialogue: 0,0:12:02.36,0:12:08.19,Default,,0000,0000,0000,,Nesse intervalo de valores, quais estão \Nmais perto ou menos perto da média? Dialogue: 0,0:12:08.19,0:12:13.56,Default,,0000,0000,0000,,Quanto maior a variância,\Nmais dispersos os dados estão. Dialogue: 0,0:12:13.56,0:12:20.21,Default,,0000,0000,0000,,Ou seja, o valor do resultado da variância\Nque nós vamos pedir para calcular agora, Dialogue: 0,0:12:20.21,0:12:24.91,Default,,0000,0000,0000,,quanto maior o número,\Nmais distante estará da média. Dialogue: 0,0:12:24.91,0:12:30.25,Default,,0000,0000,0000,,Então tem uma disparidade aí,\Numa distância da média dos dados. Dialogue: 0,0:12:30.25,0:12:32.29,Default,,0000,0000,0000,,Aí vamos executar. Dialogue: 0,0:12:32.29,0:12:35.51,Default,,0000,0000,0000,,Como sempre, para executar, \Neu vou apertar um Enter aqui, Dialogue: 0,0:12:35.51,0:12:38.80,Default,,0000,0000,0000,,e aí nós vamos analisar, \Nolhe: variancia_antes, Dialogue: 0,0:12:38.80,0:12:42.06,Default,,0000,0000,0000,,nós queremos saber como \Neu acho o valor da variância, Dialogue: 0,0:12:42.06,0:12:44.100,Default,,0000,0000,0000,,que é isso que acabamos de explicar aqui. Dialogue: 0,0:12:44.100,0:12:49.53,Default,,0000,0000,0000,,E, novamente, é melhor \Nvocê fazer uma pausa, anotar, Dialogue: 0,0:12:49.53,0:12:53.20,Default,,0000,0000,0000,,verificar o material escrito \Nque está disponível para vocês Dialogue: 0,0:12:53.20,0:12:55.91,Default,,0000,0000,0000,,para depois você conseguir executar aqui. Dialogue: 0,0:12:55.91,0:13:01.01,Default,,0000,0000,0000,,Então, aqui, como eu consigo \Narmazenar o valor da variância Dialogue: 0,0:13:01.01,0:13:05.01,Default,,0000,0000,0000,,do conjunto de dados tempos_antes, Dialogue: 0,0:13:05.92,0:13:09.59,Default,,0000,0000,0000,,como eu consigo pedir\Npara ele achar a variância aqui. Dialogue: 0,0:13:09.59,0:13:10.63,Default,,0000,0000,0000,,É simples. Dialogue: 0,0:13:10.63,0:13:13.69,Default,,0000,0000,0000,,Depois que você entendeu\No conceito, é simples. Dialogue: 0,0:13:13.69,0:13:19.13,Default,,0000,0000,0000,,Você cria uma variável, que, nesse caso,\Neu chamei de "variancia_antes". Dialogue: 0,0:13:19.13,0:13:22.89,Default,,0000,0000,0000,,Aqui eu coloco a instrução, \Nque é "var", v-a-r, Dialogue: 0,0:13:22.89,0:13:25.03,Default,,0000,0000,0000,,e o nome do conjunto de dados. Dialogue: 0,0:13:25.03,0:13:27.30,Default,,0000,0000,0000,,"Ah, Rafa, eu quero dar uma olhadinha". Dialogue: 0,0:13:27.30,0:13:29.11,Default,,0000,0000,0000,,Já quer dar uma olhadinha? Dialogue: 0,0:13:29.11,0:13:30.70,Default,,0000,0000,0000,,Podemos, não tem problema não. Dialogue: 0,0:13:30.70,0:13:34.39,Default,,0000,0000,0000,,Olhe, "variancia_antes", não é isso? Dialogue: 0,0:13:34.39,0:13:41.14,Default,,0000,0000,0000,,Se apertarmos o Enter, conseguiremos saber \Nqual é o valor, o resultado da variância. Dialogue: 0,0:13:41.14,0:13:43.52,Default,,0000,0000,0000,,Agora o desvio-padrão. Dialogue: 0,0:13:43.52,0:13:46.92,Default,,0000,0000,0000,,O desvio-padrão, vocês já \Ntêm esse conhecimento. Dialogue: 0,0:13:46.92,0:13:49.23,Default,,0000,0000,0000,,Como calcular o desvio-padrão? Dialogue: 0,0:13:49.23,0:13:50.43,Default,,0000,0000,0000,,Vamos criar uma variável. Dialogue: 0,0:13:50.43,0:13:53.54,Default,,0000,0000,0000,,Desvio-padrão antes, \Nporque nós estamos analisando Dialogue: 0,0:13:53.54,0:13:56.57,Default,,0000,0000,0000,,antes da implementação \Nda melhoria do algoritmo, Dialogue: 0,0:13:56.57,0:14:00.27,Default,,0000,0000,0000,,"sd" é a instrução, e qual \Né o conjunto de dados. Dialogue: 0,0:14:00.27,0:14:02.65,Default,,0000,0000,0000,,"Rafa, podemos visualizar?" Dialogue: 0,0:14:02.65,0:14:04.11,Default,,0000,0000,0000,,Lógico que podemos. Dialogue: 0,0:14:04.11,0:14:05.68,Default,,0000,0000,0000,,Qual é o nome da variável? Dialogue: 0,0:14:05.68,0:14:08.35,Default,,0000,0000,0000,,"desvio_padrao_antes". Dialogue: 0,0:14:09.48,0:14:10.68,Default,,0000,0000,0000,,Legal. Dialogue: 0,0:14:10.68,0:14:16.82,Default,,0000,0000,0000,,E aqui nós temos que o desvio-padrão \Npara esse conjunto de valores é 7.03. Dialogue: 0,0:14:16.82,0:14:23.52,Default,,0000,0000,0000,,Agora que conseguimos encontrar o valor \Nda variância e do desvio-padrão, Dialogue: 0,0:14:23.52,0:14:28.97,Default,,0000,0000,0000,,vamos continuar para conseguir concluir \Na análise que queremos do antes e o depois. Dialogue: 0,0:14:28.97,0:14:30.47,Default,,0000,0000,0000,,Então, o que nós já vimos? Dialogue: 0,0:14:30.47,0:14:33.40,Default,,0000,0000,0000,,Retomamos essa parte, criamos os dados, Dialogue: 0,0:14:33.40,0:14:38.21,Default,,0000,0000,0000,,criamos a média e a mediana do antes, Dialogue: 0,0:14:38.21,0:14:40.61,Default,,0000,0000,0000,,conseguimos achar a moda, Dialogue: 0,0:14:40.61,0:14:45.87,Default,,0000,0000,0000,,acabamos de descobrir\Na variância e o desvio-padrão. Dialogue: 0,0:14:45.87,0:14:48.48,Default,,0000,0000,0000,,Agora vamos para essa\Npróxima parte da análise. Dialogue: 0,0:14:48.48,0:14:50.80,Default,,0000,0000,0000,,Vou copiar aqui para baixo. Dialogue: 0,0:14:50.80,0:14:55.02,Default,,0000,0000,0000,,Aqui, como sempre, eu \Nvou apertar alguns Enters Dialogue: 0,0:14:55.02,0:14:58.36,Default,,0000,0000,0000,,para facilitar para vocês a visualização. Dialogue: 0,0:14:58.36,0:15:00.06,Default,,0000,0000,0000,,Vou apertar um Control + V. Dialogue: 0,0:15:00.06,0:15:02.66,Default,,0000,0000,0000,,Deixe-me arrumar aqui para explicar. Dialogue: 0,0:15:02.66,0:15:04.40,Default,,0000,0000,0000,,O que nós vamos fazer agora então? Dialogue: 0,0:15:04.40,0:15:09.42,Default,,0000,0000,0000,,Olhe, "calculando medidas \Ndescritivas para depois" agora, né? Dialogue: 0,0:15:09.42,0:15:11.73,Default,,0000,0000,0000,,Fizemos o antes, vamos para o depois. Dialogue: 0,0:15:11.73,0:15:15.81,Default,,0000,0000,0000,,Agora nós iremos repetir o script\Nque nós fizemos anteriormente Dialogue: 0,0:15:15.81,0:15:19.28,Default,,0000,0000,0000,,para a parte da execução do antes. Dialogue: 0,0:15:19.28,0:15:20.92,Default,,0000,0000,0000,,Agora nós iremos fazer para o depois. Dialogue: 0,0:15:20.92,0:15:23.89,Default,,0000,0000,0000,,Lembre-se do cenário, do case. Dialogue: 0,0:15:23.89,0:15:28.76,Default,,0000,0000,0000,,Tem um sistema que não estava\Ncom uma performance tão boa de algoritmo. Dialogue: 0,0:15:28.76,0:15:33.30,Default,,0000,0000,0000,,Então fizeram uma análise,\Nextraíram os tempos de execução Dialogue: 0,0:15:33.30,0:15:36.20,Default,,0000,0000,0000,,antes da implementação \Nda melhoria no algoritmo, Dialogue: 0,0:15:36.20,0:15:39.60,Default,,0000,0000,0000,,e aí precisava-se fazer \Numa análise do depois. Dialogue: 0,0:15:39.60,0:15:42.34,Default,,0000,0000,0000,,Então, no depois, nós \Ntemos a base de dados, Dialogue: 0,0:15:42.34,0:15:44.61,Default,,0000,0000,0000,,como está a performance do depois, Dialogue: 0,0:15:44.61,0:15:47.91,Default,,0000,0000,0000,,e agora o R vai verificar \No antes e o depois Dialogue: 0,0:15:47.91,0:15:52.58,Default,,0000,0000,0000,,para fazer esse comparativo\Ne conseguir ter uma análise descritiva. Dialogue: 0,0:15:52.58,0:15:55.55,Default,,0000,0000,0000,,Fizemos para o antes, vamos \Nfazer a mesma coisa agora Dialogue: 0,0:15:55.55,0:15:57.90,Default,,0000,0000,0000,,para o conjunto de dados do depois. Dialogue: 0,0:15:57.90,0:15:58.66,Default,,0000,0000,0000,,Vem aqui comigo. Dialogue: 0,0:15:58.66,0:16:04.49,Default,,0000,0000,0000,,Então, como sempre, eu deixo \Num comentário para vocês. Dialogue: 0,0:16:04.49,0:16:07.100,Default,,0000,0000,0000,,Olhe, calculando medidas \Ndescritivas para depois. Dialogue: 0,0:16:07.100,0:16:10.36,Default,,0000,0000,0000,,Nós iremos achar a média. Dialogue: 0,0:16:10.36,0:16:12.20,Default,,0000,0000,0000,,A média de quem? Dialogue: 0,0:16:12.20,0:16:16.35,Default,,0000,0000,0000,,Lembre-se, agora nós vamos \Ntrabalhar com essa base de dados, Dialogue: 0,0:16:16.35,0:16:19.14,Default,,0000,0000,0000,,a performance do algoritmo do depois. Dialogue: 0,0:16:19.14,0:16:21.24,Default,,0000,0000,0000,,Então vamos descer um pouquinho. Dialogue: 0,0:16:21.24,0:16:22.58,Default,,0000,0000,0000,,Estamos aqui. Dialogue: 0,0:16:22.58,0:16:25.25,Default,,0000,0000,0000,,Criei uma variável \Nchamada "media_depois". Dialogue: 0,0:16:25.25,0:16:27.78,Default,,0000,0000,0000,,Esse é o nome da base de dados. Dialogue: 0,0:16:27.78,0:16:31.66,Default,,0000,0000,0000,,E vamos também achar o valor da mediana. Dialogue: 0,0:16:31.66,0:16:33.39,Default,,0000,0000,0000,,Se eu apertar o Enter aqui... Dialogue: 0,0:16:33.39,0:16:38.38,Default,,0000,0000,0000,,É sempre legal visualizar \No resultado, olhe, media_depois. Dialogue: 0,0:16:39.95,0:16:41.46,Default,,0000,0000,0000,,Vou apertar o Enter. Dialogue: 0,0:16:41.46,0:16:44.63,Default,,0000,0000,0000,,Então essa é a média\Nda performance do depois. Dialogue: 0,0:16:44.63,0:16:47.54,Default,,0000,0000,0000,,E agora nós também vamos \Nachar o valor da mediana. Dialogue: 0,0:16:47.54,0:16:48.86,Default,,0000,0000,0000,,Visualizar, perdão. Dialogue: 0,0:16:48.86,0:16:50.62,Default,,0000,0000,0000,,Nós já temos o valor, né? Dialogue: 0,0:16:50.62,0:16:55.54,Default,,0000,0000,0000,,"print(mediana_depois)". Dialogue: 0,0:16:55.54,0:16:56.68,Default,,0000,0000,0000,,Eu vou apertar o Enter. Dialogue: 0,0:16:56.68,0:17:00.58,Default,,0000,0000,0000,,Então essa é a média, \Ne essa é a mediana do depois. Dialogue: 0,0:17:00.58,0:17:02.32,Default,,0000,0000,0000,,Vou subir aqui. Dialogue: 0,0:17:02.32,0:17:05.76,Default,,0000,0000,0000,,Vamos pegar o nosso script, tá? Dialogue: 0,0:17:05.76,0:17:10.91,Default,,0000,0000,0000,,Já fizemos do antes, agora \Nestamos calculando do depois. Dialogue: 0,0:17:10.91,0:17:13.73,Default,,0000,0000,0000,,Vamos achar agora o valor da moda. Dialogue: 0,0:17:13.73,0:17:16.35,Default,,0000,0000,0000,,É a mesma coisa que nós fizemos do antes, Dialogue: 0,0:17:16.35,0:17:18.67,Default,,0000,0000,0000,,só que agora é a moda para o depois. Dialogue: 0,0:17:18.67,0:17:23.52,Default,,0000,0000,0000,,Vamos apertar alguns Enters para ficar \Nlimpa a nossa área de programação Dialogue: 0,0:17:23.52,0:17:25.02,Default,,0000,0000,0000,,para podermos entender. Dialogue: 0,0:17:25.02,0:17:28.45,Default,,0000,0000,0000,,Criar a variável moda_depois, Dialogue: 0,0:17:28.45,0:17:32.39,Default,,0000,0000,0000,,"as numeric", que serve \Npara converter os valores numéricos, Dialogue: 0,0:17:32.39,0:17:33.88,Default,,0000,0000,0000,,por mais que estejam ali. Dialogue: 0,0:17:33.88,0:17:37.92,Default,,0000,0000,0000,,Mas é bom confirmar \Nque os valores são um número, Dialogue: 0,0:17:37.92,0:17:39.52,Default,,0000,0000,0000,,eles estão como número. Dialogue: 0,0:17:39.52,0:17:44.23,Default,,0000,0000,0000,,E aqui nós temos a parte da organização\Ndos dados em ordem decrescente. Dialogue: 0,0:17:44.23,0:17:50.48,Default,,0000,0000,0000,,E aqui, qual é o conjunto de dados que vai \Nser feita essa moda, o valor da moda. Dialogue: 0,0:17:50.48,0:17:52.84,Default,,0000,0000,0000,,Se eu apertar o Enter...\NÉ igualzinho ao anterior. Dialogue: 0,0:17:52.84,0:17:59.44,Default,,0000,0000,0000,,Só muda que agora nós estamos fazendo \Na análise para os dados do depois Dialogue: 0,0:17:59.44,0:18:01.71,Default,,0000,0000,0000,,após implementação do algoritmo. Dialogue: 0,0:18:01.71,0:18:07.92,Default,,0000,0000,0000,,Então, a moda para o depois \Nresultou em um valor de 190. Dialogue: 0,0:18:07.92,0:18:13.09,Default,,0000,0000,0000,,Vamos voltar mais um pouquinho aqui,\Npegar o script que nós deixamos. Dialogue: 0,0:18:13.09,0:18:15.49,Default,,0000,0000,0000,,A palavra não é pré-pronto. É pronto. Dialogue: 0,0:18:15.49,0:18:16.58,Default,,0000,0000,0000,,E vamos verificar. Dialogue: 0,0:18:16.58,0:18:21.93,Default,,0000,0000,0000,,Já geramos a moda, e agora nós vamos \Ncriar a variância e o desvio-padrão. Dialogue: 0,0:18:21.93,0:18:24.73,Default,,0000,0000,0000,,Vamos descobrir\Nqual é o valor da variância Dialogue: 0,0:18:24.73,0:18:27.56,Default,,0000,0000,0000,,e qual é o valor do desvio-padrão \Npara o depois. Dialogue: 0,0:18:27.56,0:18:29.79,Default,,0000,0000,0000,,Irei apertar novamente alguns Enters. Dialogue: 0,0:18:30.77,0:18:32.64,Default,,0000,0000,0000,,Vou dar um Control + V. Dialogue: 0,0:18:32.64,0:18:33.70,Default,,0000,0000,0000,,Deixe-me limpar aqui. Dialogue: 0,0:18:33.70,0:18:37.38,Default,,0000,0000,0000,,Se executarmos com esse tracinho\Naqui, vai ocorrer um erro. Dialogue: 0,0:18:37.38,0:18:39.68,Default,,0000,0000,0000,,O que nós temos aqui então? Dialogue: 0,0:18:39.68,0:18:42.80,Default,,0000,0000,0000,,Criamos uma variável \Nchamada variancia_depois. Dialogue: 0,0:18:42.80,0:18:46.92,Default,,0000,0000,0000,,A instrução aqui é para calcular\Na variância dessa base de dados Dialogue: 0,0:18:46.92,0:18:49.16,Default,,0000,0000,0000,,utilizando o VAR, e o desvio-padrão. Dialogue: 0,0:18:49.16,0:18:51.53,Default,,0000,0000,0000,,Vou apertar um Enter. Dialogue: 0,0:18:51.53,0:18:53.63,Default,,0000,0000,0000,,Nós esperamos que dê certo, né? Dialogue: 0,0:18:53.63,0:18:57.97,Default,,0000,0000,0000,,E aqui vamos só visualizar\Npara confirmar que deu certo. Dialogue: 0,0:18:57.97,0:18:59.20,Default,,0000,0000,0000,,Visualizou. Dialogue: 0,0:18:59.20,0:19:05.09,Default,,0000,0000,0000,,E agora nós vamos verificar o valor \Ndo desvio-padrão que foi encontrado. Dialogue: 0,0:19:05.09,0:19:07.80,Default,,0000,0000,0000,,"desvio_padrao_depois". Dialogue: 0,0:19:07.80,0:19:09.54,Default,,0000,0000,0000,,Opa, tem um errinho aqui, pessoal. Dialogue: 0,0:19:09.54,0:19:10.61,Default,,0000,0000,0000,,Cuidado aqui! Dialogue: 0,0:19:10.61,0:19:11.96,Default,,0000,0000,0000,,Eu visualizei o antes. Dialogue: 0,0:19:11.96,0:19:14.62,Default,,0000,0000,0000,,Não era o antes e sim o depois. Dialogue: 0,0:19:14.62,0:19:15.35,Default,,0000,0000,0000,,Vamos ver. Dialogue: 0,0:19:15.35,0:19:17.58,Default,,0000,0000,0000,,Oh, então aqui, print... Dialogue: 0,0:19:18.86,0:19:22.55,Default,,0000,0000,0000,,Não é um erro do script que nós \Ncriamos e sim na hora de visualizar. Dialogue: 0,0:19:22.55,0:19:24.36,Default,,0000,0000,0000,,O depois, tá? Dialogue: 0,0:19:24.36,0:19:27.43,Default,,0000,0000,0000,,Então essa é a variância do antes \Nque tínhamos feito anteriormente. Dialogue: 0,0:19:27.43,0:19:30.20,Default,,0000,0000,0000,,E agora esse do depois,\Nque acabamos de fazer, está vendo? Dialogue: 0,0:19:30.20,0:19:35.67,Default,,0000,0000,0000,,Tomem cuidado, senão vocês podem visualizar\Na informação que vocês não queriam. Dialogue: 0,0:19:35.67,0:19:36.74,Default,,0000,0000,0000,,Print... Dialogue: 0,0:19:36.74,0:19:42.36,Default,,0000,0000,0000,,Agora nós vamos verificar o valor\Ndo desvio-padrão do depois, hein! Dialogue: 0,0:19:42.36,0:19:43.43,Default,,0000,0000,0000,,Novamente, do depois. Dialogue: 0,0:19:43.43,0:19:45.38,Default,,0000,0000,0000,,O antes, nós já passamos. Dialogue: 0,0:19:45.38,0:19:48.75,Default,,0000,0000,0000,,Então esse é o valor \Nda variância do depois, Dialogue: 0,0:19:48.75,0:19:52.49,Default,,0000,0000,0000,,e esse o valor do desvio-padrão do depois. Dialogue: 0,0:19:52.49,0:19:58.12,Default,,0000,0000,0000,,Agora vamos subir aqui e verificar \No nosso script que deixamos pronto aqui. Dialogue: 0,0:19:58.12,0:19:59.13,Default,,0000,0000,0000,,Legal! Dialogue: 0,0:19:59.13,0:20:01.77,Default,,0000,0000,0000,,Nós já conseguimos criar... Dialogue: 0,0:20:01.77,0:20:07.94,Default,,0000,0000,0000,,Oh, vamos lembrar: a média, mediana, \Na moda, a variância, e o desvio-padrão, Dialogue: 0,0:20:07.94,0:20:11.24,Default,,0000,0000,0000,,para a base de dados do antes e do depois. Dialogue: 0,0:20:11.24,0:20:15.51,Default,,0000,0000,0000,,Agora nós podemos dizer \Nque precisamos juntar tudo isso Dialogue: 0,0:20:15.51,0:20:18.44,Default,,0000,0000,0000,,para visualizar esses valores, tá? Dialogue: 0,0:20:18.44,0:20:22.71,Default,,0000,0000,0000,,Na verdade, aqui seria uma impressão\Nde tudo que nós fizemos até agora. Dialogue: 0,0:20:22.71,0:20:26.09,Default,,0000,0000,0000,,Eu vou apertar alguns Enters aqui,\Nmas é a última parte, tá? Dialogue: 0,0:20:26.09,0:20:27.92,Default,,0000,0000,0000,,São apenas duas instruções agora. Dialogue: 0,0:20:27.92,0:20:29.56,Default,,0000,0000,0000,,Opa! Vou apagar... Dialogue: 0,0:20:29.56,0:20:30.71,Default,,0000,0000,0000,,Control + V. Dialogue: 0,0:20:30.71,0:20:33.26,Default,,0000,0000,0000,,"O que é essa última parte, Rafa?" Dialogue: 0,0:20:33.26,0:20:35.22,Default,,0000,0000,0000,,"Imprimindo os resultados". Dialogue: 0,0:20:35.22,0:20:40.48,Default,,0000,0000,0000,,Vamos trabalhar aqui com todas \Nas informações do antes e do depois. Dialogue: 0,0:20:40.48,0:20:42.75,Default,,0000,0000,0000,,Vou apertar o Enter... Dialogue: 0,0:20:42.75,0:20:45.78,Default,,0000,0000,0000,,É simples de visualizar, né? Dialogue: 0,0:20:45.78,0:20:49.58,Default,,0000,0000,0000,,A riqueza está no entender, né, \Nentender todas essas informações. Dialogue: 0,0:20:49.58,0:20:51.88,Default,,0000,0000,0000,,Então o que nós temos aqui? Dialogue: 0,0:20:51.88,0:20:52.89,Default,,0000,0000,0000,,"Antes - Média". Dialogue: 0,0:20:52.89,0:20:54.19,Default,,0000,0000,0000,,Isso aqui é um texto, né? Dialogue: 0,0:20:54.19,0:20:56.05,Default,,0000,0000,0000,,Sempre que eu quero juntar \Num texto com valores, Dialogue: 0,0:20:56.05,0:20:59.06,Default,,0000,0000,0000,,eu coloco o "paste", \Naí eu coloco a informação, Dialogue: 0,0:20:59.06,0:21:02.24,Default,,0000,0000,0000,,divido por vírgula, e o nome da variável. Dialogue: 0,0:21:02.24,0:21:07.16,Default,,0000,0000,0000,,Na verdade, aqui é uma impressão mostrando \Ntudo o que nós fizemos anteriormente. Dialogue: 0,0:21:07.16,0:21:08.56,Default,,0000,0000,0000,,Vamos pegar o outro script. Dialogue: 0,0:21:08.56,0:21:10.60,Default,,0000,0000,0000,,"Rafa, poderíamos fazer \Naqui na mão agora?" Dialogue: 0,0:21:10.60,0:21:11.49,Default,,0000,0000,0000,,Poderíamos. Dialogue: 0,0:21:11.49,0:21:15.19,Default,,0000,0000,0000,,Talvez demore só um pouquinho\Naqui para digitarmos juntos, né... Dialogue: 0,0:21:15.87,0:21:18.37,Default,,0000,0000,0000,,Para digitarmos essas informações. Dialogue: 0,0:21:18.37,0:21:21.21,Default,,0000,0000,0000,,Eu vou apertar mais alguns \NEnters aqui, como sempre. Dialogue: 0,0:21:21.21,0:21:22.62,Default,,0000,0000,0000,,Eu vou apertar um Enter. Dialogue: 0,0:21:22.62,0:21:26.36,Default,,0000,0000,0000,,O que nós temos aqui \Naté o momento de uma revisão? Dialogue: 0,0:21:26.36,0:21:29.61,Default,,0000,0000,0000,,"Antes: media_antes", é esse valor, Dialogue: 0,0:21:29.61,0:21:32.23,Default,,0000,0000,0000,,media_antes é esse valor. Dialogue: 0,0:21:32.23,0:21:36.36,Default,,0000,0000,0000,,"Mediana: mediana_antes". Dialogue: 0,0:21:36.36,0:21:37.77,Default,,0000,0000,0000,,Então nós só juntamos aqui. Dialogue: 0,0:21:37.77,0:21:40.92,Default,,0000,0000,0000,,Seria uma impressão de tudo \No que nós projetamos anteriormente. Dialogue: 0,0:21:40.92,0:21:42.76,Default,,0000,0000,0000,,E aqui é do depois. Dialogue: 0,0:21:42.76,0:21:44.42,Default,,0000,0000,0000,,E agora fica o quê? Dialogue: 0,0:21:44.42,0:21:47.04,Default,,0000,0000,0000,,Se pegarmos todo o nosso script, Dialogue: 0,0:21:47.04,0:21:51.34,Default,,0000,0000,0000,,pegamos desde uma introdução,\No que é uma análise descritiva, Dialogue: 0,0:21:51.34,0:21:55.61,Default,,0000,0000,0000,,duas bases de dados,\Nverificamos o antes e o depois, Dialogue: 0,0:21:55.61,0:21:58.17,Default,,0000,0000,0000,,calculamos a média, mediana, Dialogue: 0,0:21:58.17,0:22:01.56,Default,,0000,0000,0000,,conseguimos achar o valor da moda também, Dialogue: 0,0:22:01.56,0:22:04.90,Default,,0000,0000,0000,,tanto para os dados do antes \Ncomo para do depois. Dialogue: 0,0:22:04.90,0:22:05.87,Default,,0000,0000,0000,,E enfim... Dialogue: 0,0:22:05.87,0:22:10.41,Default,,0000,0000,0000,,Só voltando, descendo um pouquinho aqui, \Nagora conseguimos imprimir. Dialogue: 0,0:22:10.41,0:22:16.06,Default,,0000,0000,0000,,E com essas informações em mãos, nós\Nconseguimos obter os nossos resultados. Dialogue: 0,0:22:16.06,0:22:20.67,Default,,0000,0000,0000,,Então aqui é o conjunto \Nmostrando o resultado, Dialogue: 0,0:22:20.67,0:22:23.05,Default,,0000,0000,0000,,todas as informações numa impressão só. Dialogue: 0,0:22:23.05,0:22:26.24,Default,,0000,0000,0000,,Tudo que calculamos do antes,\Ntudo que calculamos do depois. Dialogue: 0,0:22:26.24,0:22:28.41,Default,,0000,0000,0000,,E agora você consegue \Nfazer a interpretação. Dialogue: 0,0:22:28.41,0:22:30.98,Default,,0000,0000,0000,,Vamos pegar o mais simples aqui: Dialogue: 0,0:22:30.98,0:22:36.77,Default,,0000,0000,0000,,a média de tempo de execução do antes,\Nantes de implementar a melhoria no algoritmo, Dialogue: 0,0:22:36.77,0:22:41.96,Default,,0000,0000,0000,,supondo que fossem segundos, o tempo \Nde execução demorava 218 segundos. Dialogue: 0,0:22:41.96,0:22:44.01,Default,,0000,0000,0000,,Agora caiu para 196. Dialogue: 0,0:22:44.01,0:22:44.98,Default,,0000,0000,0000,,E por aí vai. Dialogue: 0,0:22:44.98,0:22:50.50,Default,,0000,0000,0000,,Você consegue comparar o antes\Ne o depois de cada uma dessas informações Dialogue: 0,0:22:50.50,0:22:56.14,Default,,0000,0000,0000,,para saber se realmente melhorou \Na performance do sistema Dialogue: 0,0:22:56.14,0:22:59.48,Default,,0000,0000,0000,,após a implementação\Nda melhoria do algoritmo. Dialogue: 0,0:22:59.48,0:23:01.51,Default,,0000,0000,0000,,Eu tenho certeza que vocês \Nconseguiram entender Dialogue: 0,0:23:01.51,0:23:06.03,Default,,0000,0000,0000,,a importância de saber utilizar todas \Nessas instruções da Linguagem R, Dialogue: 0,0:23:06.03,0:23:08.61,Default,,0000,0000,0000,,e até mesmo saber\Ninterpretar esses resultados.