[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:08.07,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:29.10,Default,,0000,0000,0000,,e ele está demorando cinco minutos\Npara iniciar, e aí você coloca memória RAM, Dialogue: 0,0:00:29.10,0:00:32.97,Default,,0000,0000,0000,,depois você quer verificar o quanto \Nmelhorou, 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 da 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 nossa 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.86,Default,,0000,0000,0000,,para ter esse comparativo\Ndo antes e o 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 o 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 a 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 a 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ê deixa ele 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.86,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 o depois, Dialogue: 0,0:05:47.55,0:05:52.96,Default,,0000,0000,0000,,já fizemos aqui o cálculo da média e da mediana. Dialogue: 0,0:05:52.96,0:05:54.55,Default,,0000,0000,0000,,Também já fizemos. 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\Napertar um 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:16.81,Default,,0000,0000,0000,,Opa,.. 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 você conseguir entender\Nessas três linhas de comentários, Dialogue: 0,0:06:43.97,0:06:46.87,Default,,0000,0000,0000,,nós 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, 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.50,Default,,0000,0000,0000,,Primeiro vem uma instrução\Naqui do R, "as.numeric". Dialogue: 0,0:07:08.50,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 vão usar muito ainda dentro \Nda linguagem R na parte 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:49.70,Default,,0000,0000,0000,,Se não for, tiver algum probleminha lá\Ne o dado for possível de conversão para numérico, Dialogue: 0,0:07:49.70,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.24,Default,,0000,0000,0000,,É um exemplo um pouco mais simples. Dialogue: 0,0:08:15.24,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,,Vocês já tenham utilizado em alguma \Noutra 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 o 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,,"Porque 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:50.43,Default,,0000,0000,0000,,Supondo que, na primeira hora, demorou 220 \Nsegundos para executar 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 instruçã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 uma 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.17,Default,,0000,0000,0000,,E se fosse crescente, \Ndo menor para o maior. Dialogue: 0,0:09:30.17,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 a descer um pouquinho. Dialogue: 0,0:10:55.62,0:10:58.62,Default,,0000,0000,0000,,Novamente, aquela velha 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:14.61,Default,,0000,0000,0000,,Deixe-me só limpar o código aqui para quando \Nexecutá-lo depois nã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:23.18,Default,,0000,0000,0000,,O que é a variância? Dialogue: 0,0:11:23.18,0:11:28.32,Default,,0000,0000,0000,,É uma medida estatística que indica \Na dispersão dos 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.63,Default,,0000,0000,0000,,O quanto cada um desses valores\Nestá distantes da média. Dialogue: 0,0:11:38.63,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:11:58.88,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: variância antes, Dialogue: 0,0:12:38.80,0:12:42.06,Default,,0000,0000,0000,,nós queremos encontrar\Ncomo eu 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, que é "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,,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 que é 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 porque \Nnó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 também 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 apertaram 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.94,Default,,0000,0000,0000,,O que nós vamos fazer agora então? Dialogue: 0,0:15:04.94,0:15:09.42,Default,,0000,0000,0000,,Olhe, calculando medidas \Ndescritivas para o 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 uma análise do depois. Dialogue: 0,0:15:39.60,0:15:42.34,Default,,0000,0000,0000,,Então, no depois, nós temos a base de dados, Dialogue: 0,0:15:42.34,0:15:43.61,Default,,0000,0000,0000,,como está a performance do depois, Dialogue: 0,0:15:43.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:58.66,Default,,0000,0000,0000,,para o conjunto de dados do depois.\NVem 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:39.95,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:51.71,Default,,0000,0000,0000,,Nós já temos o valor, né? Dialogue: 0,0:16:51.71,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:26.61,Default,,0000,0000,0000,,criar a variável moda_depois. Dialogue: 0,0:17:26.61,0:17:32.39,Default,,0000,0000,0000,,"as numeric" serve para converter \Nos 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:48.96,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:49.06,0:17:52.74,Default,,0000,0000,0000,,Se eu apertar o enter\Né igualzinho anterior, Dialogue: 0,0:17:52.84,0:17:56.67,Default,,0000,0000,0000,,só muda que\Nagora nós estamos fazendo a análise Dialogue: 0,0:17:56.74,0:18:01.61,Default,,0000,0000,0000,,para os dados do depois,\Nporque após implementação do algoritmo, Dialogue: 0,0:18:01.71,0:18:07.82,Default,,0000,0000,0000,,então a moda para o depois de um valor\Nresultou em um valor de 190. Dialogue: 0,0:18:07.92,0:18:13.02,Default,,0000,0000,0000,,Vamos voltar mais um pouquinho aqui\Nde pegar o script que nós deixamos Dialogue: 0,0:18:13.09,0:18:15.49,Default,,0000,0000,0000,,a palavra pré pronto e pronto Dialogue: 0,0:18:15.49,0:18:18.16,Default,,0000,0000,0000,,e vamos verificar o já geramos a moda Dialogue: 0,0:18:18.16,0:18:21.83,Default,,0000,0000,0000,,e agora nós vamos criar,\Nque é a variância, é 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:29.17,Default,,0000,0000,0000,,e qual o valor do desvio padrão para o\Ndepois e de apertar novamente alguns. Dialogue: 0,0:18:29.24,0:18:30.71,Default,,0000,0000,0000,,Então Dialogue: 0,0:18:30.77,0:18:33.64,Default,,0000,0000,0000,,vou dar um control v se eu só limpar aqui, Dialogue: 0,0:18:33.64,0:18:37.28,Default,,0000,0000,0000,,se a gente executar com esse tracinho\Naqui vai vai ocorrer um erro. Dialogue: 0,0:18:37.38,0:18:39.68,Default,,0000,0000,0000,,Então o que nós temos aqui? Dialogue: 0,0:18:39.68,0:18:41.62,Default,,0000,0000,0000,,Criamos uma variável chamada variância. Dialogue: 0,0:18:41.62,0:18:46.82,Default,,0000,0000,0000,,Depois aqui a instrução 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 enter. Dialogue: 0,0:18:51.53,0:18:53.63,Default,,0000,0000,0000,,A gente esperava que dá certo. Dialogue: 0,0:18:53.63,0:18:57.87,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:04.14,Default,,0000,0000,0000,,E agora vamos verificar\No valor do desvio padrão que foi Dialogue: 0,0:19:04.21,0:19:05.11,Default,,0000,0000,0000,,encontrado. Dialogue: 0,0:19:05.11,0:19:08.74,Default,,0000,0000,0000,,Desvio padrão\Ndepois ou pode ter um errinho aqui? Dialogue: 0,0:19:08.74,0:19:14.52,Default,,0000,0000,0000,,Pessoal, cuidado aqui eu visualizei\No antes, 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:18.86,Default,,0000,0000,0000,,Oh, então aqui o print é um erro. Dialogue: 0,0:19:18.86,0:19:20.82,Default,,0000,0000,0000,,Não é um erro do script que a gente criou. Dialogue: 0,0:19:20.82,0:19:24.29,Default,,0000,0000,0000,,Tais sim, na hora de visualizar o depois. Dialogue: 0,0:19:24.36,0:19:27.43,Default,,0000,0000,0000,,Oh, então essa é a variância\Ndo que tínhamos feito anteriormente. Dialogue: 0,0:19:27.43,0:19:29.87,Default,,0000,0000,0000,,E agora esse erro\Ndepois que acabamos de fazer. Dialogue: 0,0:19:29.87,0:19:30.20,Default,,0000,0000,0000,,Tá vendo? Dialogue: 0,0:19:30.20,0:19:31.10,Default,,0000,0000,0000,,Tomem cuidado, Dialogue: 0,0:19:31.10,0:19:35.57,Default,,0000,0000,0000,,senão vocês podem estar a visualizar\Na informação que você não queria. Dialogue: 0,0:19:35.67,0:19:36.74,Default,,0000,0000,0000,,Print. Dialogue: 0,0:19:36.74,0:19:41.68,Default,,0000,0000,0000,,Agora vamos verificar o que o valor\Ndo desvio padrão do depois. Dialogue: 0,0:19:41.71,0:19:45.32,Default,,0000,0000,0000,,Sim, novamente\Ndepois ou antes nós já passamos. Dialogue: 0,0:19:45.38,0:19:46.18,Default,,0000,0000,0000,,Esse é o valor. Dialogue: 0,0:19:46.18,0:19:48.75,Default,,0000,0000,0000,,Então nova aliança do depois. Dialogue: 0,0:19:48.75,0:19:51.22,Default,,0000,0000,0000,,É esse o valor do desvio padrão. Dialogue: 0,0:19:51.22,0:19:52.49,Default,,0000,0000,0000,,Depois. Dialogue: 0,0:19:52.49,0:19:55.79,Default,,0000,0000,0000,,Agora vamos subir aqui\Ne verificar o nosso script Dialogue: 0,0:19:55.79,0:19:59.03,Default,,0000,0000,0000,,que nós deixamos pronto aqui. Legal! Dialogue: 0,0:19:59.13,0:20:01.90,Default,,0000,0000,0000,,Nós já conseguimos criar, Dialogue: 0,0:20:01.90,0:20:05.84,Default,,0000,0000,0000,,vamos lembrar a média mediana, a moda, Dialogue: 0,0:20:05.90,0:20:11.17,Default,,0000,0000,0000,,a variância e o desvio padrão\Npara base de dados do antes e do depois. Dialogue: 0,0:20:11.24,0:20:15.41,Default,,0000,0000,0000,,Agora podemos dizer que a gente precisa\Njuntar tudo isso Dialogue: 0,0:20:15.51,0:20:18.82,Default,,0000,0000,0000,,para visualizar esses valores aqui. Dialogue: 0,0:20:18.82,0:20:22.28,Default,,0000,0000,0000,,Na verdade, seria uma impressão\Nde tudo que nós fizemos até agora. Dialogue: 0,0:20:22.32,0:20:26.09,Default,,0000,0000,0000,,Só vou apertar alguns em três aqui,\Nmas a última parte Dialogue: 0,0:20:26.19,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:33.20,Default,,0000,0000,0000,,Controlo\Nver o que essa última parte, Rafa, Dialogue: 0,0:20:33.26,0:20:36.53,Default,,0000,0000,0000,,imprimindo os resultados aqui\Nvamos trabalhar Dialogue: 0,0:20:36.53,0:20:40.67,Default,,0000,0000,0000,,com todas as informações do antes\Ne o depois. Dialogue: 0,0:20:40.74,0:20:41.34,Default,,0000,0000,0000,,Vou apertar. Dialogue: 0,0:20:41.34,0:20:45.71,Default,,0000,0000,0000,,Então é assim simples de visualizar Dialogue: 0,0:20:45.78,0:20:49.51,Default,,0000,0000,0000,,o entender que está na riqueza,\Nentender todas essas informações. Dialogue: 0,0:20:49.58,0:20:50.65,Default,,0000,0000,0000,,Então o que nós temos aqui? Dialogue: 0,0:20:50.65,0:20:54.55,Default,,0000,0000,0000,,Olha aqui,\Nantes disso, aqui é um texto sempre. Dialogue: 0,0:20:54.55,0:20:57.72,Default,,0000,0000,0000,,Eu quero juntar um texto com valores,\Neu coloco teste, aí Dialogue: 0,0:20:57.72,0:20:59.06,Default,,0000,0000,0000,,eu coloco a informação, lembra? Dialogue: 0,0:20:59.06,0:21:00.72,Default,,0000,0000,0000,,Divido por vírgula. Dialogue: 0,0:21:00.72,0:21:04.46,Default,,0000,0000,0000,,E o nome da variável só aqui,\Nna verdade é uma impressão Dialogue: 0,0:21:04.46,0:21:07.16,Default,,0000,0000,0000,,mostrando tudo o que nós fizemos\Nanteriormente. Dialogue: 0,0:21:07.16,0:21:08.86,Default,,0000,0000,0000,,Vamos pegar o outro script. Dialogue: 0,0:21:08.86,0:21:11.60,Default,,0000,0000,0000,,Poderíamos fazer aqui na mão\Nagora, poderíamos talvez Dialogue: 0,0:21:11.60,0:21:15.77,Default,,0000,0000,0000,,demorar só um pouquinho\Naqui para vocês, pra gente digitar junto 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:20.21,Default,,0000,0000,0000,,Nós apertar mais alguns inteiros. Dialogue: 0,0:21:20.21,0:21:23.68,Default,,0000,0000,0000,,Aqui, como sempre, vou apertar muito\No que nós temos aqui Dialogue: 0,0:21:23.68,0:21:27.18,Default,,0000,0000,0000,,até um momento de uma revisão antes, Dialogue: 0,0:21:27.25,0:21:30.92,Default,,0000,0000,0000,,a média antes e esse valor média antes Dialogue: 0,0:21:31.02,0:21:34.42,Default,,0000,0000,0000,,e esse valor mediano Dialogue: 0,0:21:34.49,0:21:36.36,Default,,0000,0000,0000,,antes mediana antes. Dialogue: 0,0:21:36.36,0:21:39.33,Default,,0000,0000,0000,,Então, aqui nós só juntamos uma impressão\Nde tudo o que nós Dialogue: 0,0:21:39.33,0:21:42.70,Default,,0000,0000,0000,,projetamos anteriormente e aqui do depois. Dialogue: 0,0:21:42.76,0:21:46.97,Default,,0000,0000,0000,,E é agora que fica o que se a gente pegar\No nosso TO do nosso script, Dialogue: 0,0:21:47.04,0:21:48.70,Default,,0000,0000,0000,,pegamos desde uma introdução. Dialogue: 0,0:21:48.70,0:21:51.34,Default,,0000,0000,0000,,O que é uma análise descritiva, Dialogue: 0,0:21:51.34,0:21:55.54,Default,,0000,0000,0000,,duas bases de dados\Ncom verificamos o antes e o depois, Dialogue: 0,0:21:55.61,0:22:00.52,Default,,0000,0000,0000,,calculamos a média mediana,\Nconseguimos nos achar o valor da moda Dialogue: 0,0:22:00.52,0:22:04.92,Default,,0000,0000,0000,,também, tanto para os dados do antes\Ncomo depois Dialogue: 0,0:22:04.99,0:22:08.29,Default,,0000,0000,0000,,e enfim, só voltando,\Ndescendo um pouquinho aqui, Dialogue: 0,0:22:08.36,0:22:11.99,Default,,0000,0000,0000,,agora a gente consegue imprimir\Ne com essas informações Dialogue: 0,0:22:11.99,0:22:15.100,Default,,0000,0000,0000,,em mãos nós conseguimos obter os nossos\Nresultados. Dialogue: 0,0:22:16.06,0:22:19.47,Default,,0000,0000,0000,,Então aqui é o conjunto Dialogue: 0,0:22:19.57,0:22:20.67,Default,,0000,0000,0000,,mostrando o resultado. Dialogue: 0,0:22:20.67,0:22:22.47,Default,,0000,0000,0000,,Todas as informações numa impressão Dialogue: 0,0:22:22.47,0:22:26.18,Default,,0000,0000,0000,,só, tudo o que calculamos antes,\Ntudo que calculamos o depois. Dialogue: 0,0:22:26.24,0:22:28.41,Default,,0000,0000,0000,,E agora que você consegue fazer\Na interpretação, Dialogue: 0,0:22:28.41,0:22:33.48,Default,,0000,0000,0000,,vamos pegar o mais simples\Naqui a média de tempo de execução Dialogue: 0,0:22:33.58,0:22:36.92,Default,,0000,0000,0000,,do antes antes de implementar\Na melhoria no algoritmo. Dialogue: 0,0:22:37.02,0:22:37.72,Default,,0000,0000,0000,,O tempo de execução. Dialogue: 0,0:22:37.72,0:22:41.89,Default,,0000,0000,0000,,Supondo que fossem segundos,\Ndemorava 218/2. Dialogue: 0,0:22:41.96,0:22:44.76,Default,,0000,0000,0000,,Agora caiu para 196 e por aí vai. Dialogue: 0,0:22:44.76,0:22:50.43,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:53.17,Default,,0000,0000,0000,,para saber se realmente Dialogue: 0,0:22:53.17,0:22:56.14,Default,,0000,0000,0000,,melhorou a performance do sistema Dialogue: 0,0:22:56.14,0:22:59.51,Default,,0000,0000,0000,,após a implementação\Nda melhoria do algoritmo? Dialogue: 0,0:22:59.61,0:23:01.21,Default,,0000,0000,0000,,Eu tenho certeza que vocês conseguiram Dialogue: 0,0:23:01.21,0:23:04.98,Default,,0000,0000,0000,,entender a importância de saber\Nutilizar todas essas instruções, Dialogue: 0,0:23:05.01,0:23:09.02,Default,,0000,0000,0000,,a linguagem R e até mesmo saber\Ninterpretar esses resultados e.