Meta tags:
description= Economia: teoria, prática e política.;
Headings (most frequently used words):
de, data, compartilhe, frame, um, funções, no, frames, linhas, colunas, da, do, com, navegação, posts, dados, erro, medida, dos, criando, uma, manipulando, extra, selecionando, removendo, filtrando, conveniência, análise, real, tour, pelos, algoritmos, empresa, stitch, fix, culto, significância, estatística, alterando, base, kenneth, arrow, faleceu, regressão, robusta, preços, imóveis, vídeos, rstudio, conference, disponíveis, daniel, kahneman, replicação, estudos, priming, google, trends, atenuação, efeitos, estimados, disclosure, statements, curso, brasília, são, paulo, páginas, busca, siga, facebook, acompanhe, via, email, arquivo, tópicos, recentes, outros, blogs, estatísticas, site, categorias, wordpress, tags, economia, teoria, prática, política, seu, banco, por, que, as, nomes, não, parece, tão, diferente, matriz, como, matrizes, modificando, retornando, sempre, tabela, resumo, coluna, em, novas, adicionando, vetores, logicos, subset, with, aplicando, sapply, lapply, nas, elementos, variáveis, antes, aplicar, filter,
Text of the page (most frequently used words):
nova (83), abre (80), janela (80), funcionarios (72), data (68), que (65), compartilhar (60), salario (56), frame (52), com (45), dados (37), para (35), uma (34), por (32), nome (29), sexo (28), #colunas (25), facebook (23), mail (22), 1300 (22), como (21), você (21), não (20), imprimir (20), pinterest (20), tumblr (20), reddit (20), linkedin (20), estatística (18), 1200 (17), linhas (17), coluna (17), 2014 (16), 2016 (16), experiencia (16), análise (15), apenas (15), maria (15), josé (15), erro (14), medida (14), mais (14), joão (14), dos (13), and (13), são (13), blog (12), economia (12), 2012 (12), 2013 (12), 2015 (12), carregando (11), the (11), base (11), amigo (11), funções (11), função (11), real (10), google (10), postado (10), curtir (10), envie (10), link (10), compartilhe (10), publicado (10), carlos (10), cinelli (10), isso (10), with (10), fazer (9), frames (9), exemplo (9), 1000 (9), 1150 (9), mas (9), está (9), significância (8), programação (8), introdução (8), imóveis (8), marcado (8), sapply (8), nosso (8), sempre (8), vejamos (8), linha (8), false (8), aqui (8), das (7), eleições (7), fev (7), filter (7), seleciona (7), subset (7), selecionar (7), matriz (7), coefs (7), efeito (7), vendas (7), tem (6), rstudio (6), previsões (6), valor (6), metodologia (6), posts (6), for (6), seu (6), trends (6), junho (6), novembro (6), dezembro (6), janeiro (6), fevereiro (6), março (6), ainda (6), podem (6), classe (6), elementos (6), cada (6), também (6), chr (6), wordpress (5), learning (5), culto (5), gelman (5), simulação (5), academia (5), error (5), dia (5), regressão (5), abril (5), maio (5), julho (5), agosto (5), setembro (5), outubro (5), outras (5), alguns (5), numeric (5), ter (5), diferentes (5), aquelas (5), lapply (5), outra (5), primeira (5), resultado (5), drop (5), formas (5), sem (5), stringsasfactors (5), forma (5), sua (5), estimativas (5), significantes (5), problema (5), preco (5), value (5), comentário (4), conta (4), agora (4), outros (4), teoria (4), redes (4), comportamental (4), econometria (4), andrew (4), política (4), vídeos (4), disponíveis (4), empresa (4), efeitos (4), kahneman (4), estudos (4), pelos (4), temos (4), max (4), nas (4), variáveis (4), vimos (4), seguinte (4), vetor (4), remover (4), tamanho (4), possível (4), ana (4), 2000 (4), adicionar (4), simples (4), tudo (4), prim_emprego (4), nao (4), aumento (4), 1100 (4), parece (4), nomes (4), plot (4), amostras (4), grande (4), post (4), outliers (4), observações (4), estimate (4), fox (4), site (3), este (3), login (3), entre (3), visualização (3), user (3), preços (3), machine (3), livros (3), erros (3), dilma (3), brasil (3), causalidade (3), brasília (3), aécio (3), neves (3), criar (3), inteligência (3), artificial (3), experimental (3), economistas (3), impeachment (3), ciência (3), gráfico (3), trump (3), disclosure (3), statements (3), atenuação (3), estimados (3), daniel (3), robusta (3), kenneth (3), arrow (3), stitch (3), fix (3), 2017 (3), arquivo (3), mean (3), 1250 (3), pode (3), média (3), texto (3), retorna (3), suas (3), objeto (3), select (3), mesma (3), ilustrar (3), conveniência (3), estrutura (3), assim (3), maior (3), basta (3), deseja (3), novamente (3), note (3), sabe (3), código (3), abaixo (3), selecione (3), todas (3), quer (3), sim (3), seleção (3), será (3), extra (3), alterar (3), tanto (3), seus (3), valores (3), matrizes (3), várias (3), classes (3), anterior (3), essas (3), rnorm (3), summary (3), min (3), significant (3), pequenas (3), mil (3), estatisticamente (3), estimado (3), estão (3), amostra (3), pesquisadores (3), reais (3), prática (3), sobre (3), suponha (3), então (3), tenha (3), pequeno (3), time (3), gtrendsr (3), ser (3), lmrob (3), vale (3), metro (3), quadrado (3), preço (3), imóvel (3), online (3), 0000000000000002 (3), 254761 (3), squared (3), con (3), obrigatório (2), comentários (2), esta (2), junte (2), 214 (2), assinantes (2), crie (2), website (2), gratuito (2), informações (2), neste (2), esteja (2), testes (2), jogos (2), racionalidade (2), procrastinação (2), previsão (2), modelos (2), marginal (2), revolution (2), leonardo (2), monastério (2), inflação (2), gráficos (2), ggplot2 (2), comédia (2), censo (2), capitais (2), estrangeiros (2), blogs (2), blogosfera (2), analfabetismo (2), amazon (2), feed (2), uncategorized (2), recomendações (2), matemática (2), mankiw (2), história (2), escolha (2), pública (2), diversos (2), big (2), questions (2), métodos (2), econômica (2), market (2), design (2), statistics (2), analisando (2), modelo (2), deep (2), nos (2), why (2), science (2), políticas (2), pró (2), replicação (2), priming (2), conference (2), faleceu (2), alterando (2), tour (2), algoritmos (2), 2011 (2), acompanhe (2), via (2), siga (2), anteriores (2), navegação (2), manipulação (2), coisa (2), falar (2), espaço (2), manipulando (2), aplicar (2), numéricas (2), character (2), muitas (2), determinada (2), condição (2), filtrando (2), antes (2), aplicam (2), elemento (2), bastante (2), utilizadas (2), true (2), log (2), ficar (2), inteiro (2), lógico (2), vetores (2), remove (2), removendo (2), adicionando (2), rbind (2), diferente (2), use (2), coerção (2), números (2), str (2), obs (2), variables (2), cuidado (2), atribuir (2), deleta (2), qualquer (2), menos (2), atribua (2), null (2), fácil (2), ela (2), fram (2), escolaridade (2), avaliacao_anual (2), ensino (2), médio (2), graduação (2), mestrado (2), novas (2), cbind (2), tal (2), utilizar (2), diversas (2), faça (2), criando (2), selecionando (2), quanto (2), praticamente (2), podemos (2), caso (2), names (2), rownames (2), colnames (2), quando (2), banco (2), até (2), funcionários (2), github (2), parte (2), 100 (2), 500 (2), oldpar (2), par (2), faz (2), vai (2), superestimando (2), suficiente (2), muitos (2), verdade (2), provável (2), pequena (2), marina (2), silva (2), hillary (2), clinton (2), donald (2), rousseff (2), uselections2016 (2), gtrends (2), geo (2), buscas (2), candidatos (2), library (2), eleicoes2014 (2), novidade (2), versão (2), estar (2), devtools (2), analisar (2), algo (2), razão (2), call (2), formula (2), residuals (2), median (2), coefficients (2), std (2), intercept (2), signif (2), codes (2), 001 (2), residual (2), standard (2), degrees (2), freedom (2), multiple (2), statistic (2), rodar (2), número (2), sequer (2), nossa (2), poucas (2), mar (2), results (2), were (2), that (2), his (2), collaborators (2), happy (2), couple (2), cases (2), escreva, esconder, barra, denunciar, conteúdo, registre, gerenciar, assinaturas, visualizar, leitor, privacidade, cadastre, assinado, assinar, opiniões, divulgadas, refletem, posições, instituições, autor, vinculado, world, cup, vitória, hipóteses, smbc, nate, silver, mapas, lei, benford, judea, pearl, investimento, estrangeiro, direto, focus, forense, leamer, dicas, siginificância, copa, mundo, país, cartoons, bizarro, bayes, alvin, roth, alexandre, schwartsman, acurácia, tags, sites, interessantes, risco, sistêmico, rent, seeking, protecionismo, praias, paradisíacas, pobreza, artistas, milton, friedman, microeconomia, mídia, macroeconomia, juros, hpe, finanças, 158, institucional, drogas, direito, propriedade, desenvolvimento, concorrência, complexidade, competições, ciclos, econômicos, bolhas, antirecomendações, categorias, 035, 464, visitas, estatísticas, vitor, wilher, urban, demographics, becker, posner, sociais, raciocínios, espúrios, prosa, paul, krugman, normal, deviate, moral, hazard, incentives, matter, greg, gapec, freakonomics, deborah, mayo, economics, economic, logic, econometrics, beat, econ, browser, drunkeynesian, gustibus, non, est, disputandum, aleatórios, roberto, ellery, renato, colistete, mansueto, almeida, irineu, carvalho, filho, cristiano, costa, adolfo, mão, visível, atlas, político, mercados, simulando, baseados, agentes, histórico, pesquisas, ironias, feud, visualizando, neurais, john, oliver, hacking, replication, media, coverage, seminário, sociedade, 19h, auditório, instituto, unb, game, theory, robôs, novo, preview, podcasts, links, transmissão, vivo, apresentações, nbc, style, personalizando, exports, imports, william, playfair, estados, unidos, detectando, reviews, falsos, engenheiros, leia, who, gets, what, elon, musk, fucking, rocket, tesla, self, driving, cars, tenho, estudado, computer, age, statistical, inference, undoing, project, berkeley, initiative, transparency, social, sciences, bitss, meeting, course, mercado, tópicos, recentes, endereço, email, pesquisa, busca, páginas, inscrições, abertas, curso, paulo, jan, neuroskeptic, honest, bases, muita, merece, especial, veremos, além, pacotes, importantes, seção, separada, tidyr, reshape2, dplyr, juntando, certas, calcular, máximo, vezes, conveniente, filtrar, satisfaçam, maneira, rápida, testando, diferença, tenta, implificar, enquanto, segunda, lista, deste, modo, duas, aplicando, quatro, pense, possíveis, permite, façamos, operações, repetindo, seguido, tempo, exemplos, nome_do_data_frame, expressao_logica_para_filtrar_linhas, nomes_das_colunas, simplicar_para_vetor, relembrando, passarmos, dimensão, selecionamos, quisermos, determinado, colocar, filtro, logicos, manter, atenção, fique, aumentando, pré, aloque, forem, evitar, prosseguir, transformemos, transformou, explicar, aconteceu, relembrar, irá, acontecer, segura, universal, isto, volta, exceto, aquilo, demais, algumas, delas, ficou, última, column, bind, vamos, três, principal, segredo, exista, resumindo, tabela, resumo, quiser, garantir, vírgula, retornando, outro, equivalente, combinando, retornam, alternativas, modificando, modificar, funciona, fosse, vou, reaprender, manipular, fossem, perceba, viraram, aceita, exatamente, precisamos, matrix, ocorreria, transformássemos, tão, detalhe, trata, pois, fundamentais, terá, num, própria, discutiremos, opção, frente, coverter, objetos, diretamente, solução, talvez, formato, importante, representa, variável, observação, essa, ideal, utilizado, armazenados, geral, feita, querer, textos, guardar, volte, ver, atualizações, copie, reproduza, material, autorização, sugestões, deixe, acesse, livro, trabalho, andamento, preliminar, sofrerá, alterações, list, set, seed, mfrow, replicate, coef, ylim, xlab, experiments, ylab, estimates, main, paste, sample, size, pch, abline, col, red, lty, comparar, verificar, dificilmente, simulo, amostral, fixo, desses, seleciono, aqueles, coloco, estudo, representado, pela, vermelha, vejam, atenuante, prevalecer, revertendo, infelizmente, esse, raciocínio, engana, contexto, pequenos, junto, estejam, ruído, conjunto, viés, predomina, argumento, clássico, puxadas, baixo, feito, experimento, encontrado, significante, ora, tentador, argumentar, jogando, contra, meu, seja, estimei, publicou, recente, norte, americanas, pegando, dessa, preciso, acesso, brasileiros, bugs, encoding, parecem, diminuindo, install, packages, install_github, pmassicotte, ref, new, api, pacote, passando, reformulação, instalar, cran, testada, pelo, neese, crise, replicabilidade, obriga, rever, posição, louvável, diante, tantos, insistem, continuar, conferência, growth, regression, fim, ressalva, entender, acontencedo, existir, fundamental, dependendo, tipo, simplesmente, ignorar, influência, casos, interessante, correponde, 450, mensagem, extrapola, notórios, terem, ordens, magnitude, toda, usa, sujeita, mesmo, fontes, oficiais, desconfiaram, queda, pib, tanzânia, 3683781389, 202332, 23119, 64600, 994411077, 15926, 247, 589, 410, 9450, 762, 611, 1684, 171800, 4806, test, bias, 502, robust, ocorre, hábito, pena, incluir, buscam, levar, possibilidade, parcela, corrompida, regressões, resistentes, robustas, noção, quais, sejam, alguma, saiba, parêntese, mínimo, conhecimento, substantivo, julgar, plausível, prossigamos, sinal, alerta, completamente, absurdo, priori, sugerindo, corresponde, limpar, percentual, bem, estimar, sentido, 6746423, 937172, 527498, 99957, 993612610, 1386226, 833, 18826, 675, 631, 172, 189, 699, 0000000121, 9489000, 0001275, adjusted, 0001235, 00000001208, pontos, corrompidas, ficará, desapontado, interessado, relação, perceber, contém, corrompidos, muito, url, https, dropboxusercontent, 44201187, rds, gzcon, readrds, close, voltemos, venda, estava, tendo, problemas, pediu, ajuda, olhar, parecia, claro, resolvi, revisitar, pouco, influentes, afetar, robustos, dar, dica, acontecendo, antigo, daqueles, precisa, certamente, aparecerão, deixo, matéria, nyt, fraude, continue, lendo, came, apologize, after, admitted, fabrication, described, how, started, tampering, first, happened, had, analyzed, dataset, just, shy, significance, did, recognized, when, showed, findings, they, them, system, rewarded, him, not, interesting, research, sound, methodology, but, noticed, duplicated, deleted, could, shift, below, foco, encontrar, resultados, gera, coisas, bizarras, ciencia, melhores,
Text of the page (random words):
plo de uma base de dados de venda de imóveis online arquivo url https dl dropboxusercontent com u 44201187 dados vendas rds con gzcon arquivo vendas readrds con close con suponha que você esteja interessado na relação entre preço e tamanho do imóvel basta um gráfico para perceber que a base contém alguns dados muito corrompidos with vendas plot preco m2 mas não são muitos pontos nossa base tem mais de 25 mil observações será que apenas essas poucas observações corrompidas podem alterar tanto assim nossa análise sim se você rodar uma regressão simples ficará desapontado summary m1 lm preco m2 data vendas call lm formula preco m2 data vendas residuals min 1q median 3q max 6746423 937172 527498 99957 993612610 coefficients estimate std error t value pr t intercept 1386226 833 18826 675 73 631 0 0000000000000002 m2 18 172 3 189 5 699 0 0000000121 signif codes 0 0 001 0 01 0 05 0 1 1 residual standard error 9489000 on 254761 degrees of freedom multiple r squared 0 0001275 adjusted r squared 0 0001235 f statistic 32 48 on 1 and 254761 df p value 0 00000001208 a regressão está sugerindo que cada metro quadrado extra no imóvel corresponde em média a um aumento de apenas 18 reais em seu preço como vimos no caso do post anterior limpar um percentual bem pequeno da base é suficiente para estimar algo que faça sentido mas suponha que você não tenha noção de quais sejam os outliers da base e também que por alguma razão você não saiba que 18 reais o metro quadrado é um número completamente absurdo a priori o que fazer vale fazer um parêntese aqui se você está analisando um problema em que você não tem o mínimo de conhecimento substantivo não sabe julgar sequer se 18 é um número grande ou pequeno plausível ou não isso por si só é um sinal de alerta mas prossigamos de qualquer forma um hábito que vale a pena você incluir no seu dia a dia é rodar regressões resistentes robustas que buscam levar em conta a possibilidade de uma grande parcela dos dados estar corrompida vejamos o que ocorre no nosso exemplo de dados online library robust summary m2 lmrob preco m2 data vendas call lmrob formula preco m2 data vendas residuals min 1q median 3q max 3683781389 202332 23119 64600 994411077 coefficients estimate std error t value pr t intercept 15926 247 589 410 27 02 0 0000000000000002 m2 9450 762 5 611 1684 32 0 0000000000000002 signif codes 0 0 001 0 01 0 05 0 1 1 residual standard error 171800 on 254761 degrees of freedom multiple r squared 0 4806 test for bias statistic p value m estimate 502 61 0 ls estimate 86 91 0 agora cada metro quadrado correponde a um aumento de r 9 450 00 no preço do imóvel a mensagem aqui extrapola dados online que são notórios por terem observações com erros de várias ordens de magnitude praticamente toda base de dados que você usa está sujeita a isso mesmo de fontes oficiais no post anterior vimos um exemplo em que pesquisadores não desconfiaram de uma queda de 36 do pib na tanzânia por fim vale fazer a ressalva de sempre entender o que está acontencedo nos seus dados por que os valores são diferentes e a razão de existir de alguns outliers é fundamental dependendo do tipo de problema os outliers podem não ser erros de medida e você não quer simplesmente ignorar sua influência na verdade há casos em que outliers podem ser a parte mais interessante da história compartilhe compartilhar no facebook abre em nova janela facebook compartilhar no x abre em nova janela x compartilhar no linkedin abre em nova janela linkedin compartilhar no reddit abre em nova janela reddit compartilhar no tumblr abre em nova janela tumblr compartilhar no pinterest abre em nova janela pinterest envie um link por e mail para um amigo abre em nova janela e mail imprimir abre em nova janela imprimir curtir carregando postado em dados econometria estatística imóveis r marcado brasília erro de medida growth regression imóveis lm lmrob r regressão robusta fev 20 vídeos da rstudio conference disponíveis publicado por carlos cinelli 0 os vídeos da conferência do rstudio já estão disponíveis aqui compartilhe compartilhar no facebook abre em nova janela facebook compartilhar no x abre em nova janela x compartilhar no linkedin abre em nova janela linkedin compartilhar no reddit abre em nova janela reddit compartilhar no tumblr abre em nova janela tumblr compartilhar no pinterest abre em nova janela pinterest envie um link por e mail para um amigo abre em nova janela e mail imprimir abre em nova janela imprimir curtir carregando postado em programação marcado r rstudio fev 16 daniel kahneman e a replicação dos estudos de priming publicado por carlos cinelli 0 a crise de replicabilidade obriga kahneman a rever sua posição algo louvável diante de tantos pesquisadores que insistem em continuar no erro ps isso é um comentário do daniel kahneman neese post aqui compartilhe compartilhar no facebook abre em nova janela facebook compartilhar no x abre em nova janela x compartilhar no linkedin abre em nova janela linkedin compartilhar no reddit abre em nova janela reddit compartilhar no tumblr abre em nova janela tumblr compartilhar no pinterest abre em nova janela pinterest envie um link por e mail para um amigo abre em nova janela e mail imprimir abre em nova janela imprimir curtir carregando postado em economia comportamental economia experimental estatística metodologia fev 15 google trends no r publicado por carlos cinelli 1 o pacote gtrendsr está passando por uma reformulação e parece que vai ficar ainda mais fácil analisar dados do google trends no r a nova versão ainda não está no cran mas já pode ser testada pelo github para instalar install packages devtools devtools install_github pmassicotte gtrendsr ref new api a grande novidade dessa versão é que não será mais preciso fazer login no google trends para ter acesso para brasileiros outra novidade é que os bugs com problema de encoding parecem estar diminuindo vejamos um exemplo simples pegando dados das buscas pelos nomes dos candidatos nas eleições de 2014 no brasil library gtrendsr eleicoes2014 gtrends c dilma rousseff aécio neves marina silva geo c br time 2014 01 01 2014 12 31 plot eleicoes2014 para ilustrar novamente vejamos um exemplo mais recente as buscas pelos nomes dos candidatos das eleições norte americanas uselections2016 gtrends c donald trump hillary clinton geo c us time 2016 01 01 2016 12 31 plot uselections2016 compartilhe compartilhar no facebook abre em nova janela facebook compartilhar no x abre em nova janela x compartilhar no linkedin abre em nova janela linkedin compartilhar no reddit abre em nova janela reddit compartilhar no tumblr abre em nova janela tumblr compartilhar no pinterest abre em nova janela pinterest envie um link por e mail para um amigo abre em nova janela e mail imprimir abre em nova janela imprimir curtir carregando postado em dados programação r visualização marcado aécio neves dilma rousseff donald trump eleições google trends hillary clinton marina silva fev 13 erro de medida e atenuação dos efeitos estimados publicado por carlos cinelli 2 andrew gelman publicou um pequeno comentário na science sobre erro de medida e atenuação dos efeitos estimados o argumento é o seguinte no modelo clássico de erro de medida na média suas estimativas são puxadas para baixo suponha então que você tenha feito um experimento com amostra pequena com erro de medida mas ainda assim você tenha encontrado um efeito estimado significante ora é tentador argumentar o seguinte tanto a amostra pequena quanto o erro de medida estão jogando contra meu efeito estimado então é provável que o efeito real seja ainda maior do que o que eu estimei parece lógico não parece mas não é e infelizmente esse raciocínio ainda engana muitos pesquisadores na verdade em um contexto de efeitos reais pequenos junto com amostras pequenas é mais provável que aquelas estimativas estatisticamente significantes estejam superestimando o efeito real o problema aqui é que o ruído das amostras pequenas em conjunto com o viés de seleção de estimativas estatisticamente significantes predomina vejamos isso na prática com uma simples simulação no código abaixo eu simulo mil estudos com um tamanho amostral fixo n 10 n 20 n 50 n 500 e n 1000 desses mil estudos eu seleciono apenas aqueles que são estatisticamente significantes e coloco no gráfico o valor estimado do estudo o valor real do efeito é 0 1 que está representado pela linha vermelha vejam que para amostras até de tamanho 100 todas as estimativas significantes da simulação estão superestimando o efeito real apenas quando a amostra é grande o suficiente que o efeito atenuante do erro de medida se faz prevalecer revertendo o resultado e se você comparar as estimativas com e sem erro de medida como faz gelman também vai verificar que com amostras pequenas dificilmente uma é sempre maior do que a outra código para simulação rm list ls set seed 10 ns c 10 20 50 100 500 1000 oldpar par mfrow c 2 3 for n in ns b 0 1 x rnorm n y b x coefs replicate 1000 xs x rnorm n ys y rnorm n coef summary lm ys xs 2 coefs t coefs plot coefs coefs 3 2 1 ylim c min c b coefs 1 max coefs 1 xlab significant experiments ylab significant estimates main paste sample size n pch 20 abline h b col red lty 2 par oldpar compartilhe compartilhar no facebook abre em nova janela facebook compartilhar no x abre em nova janela x compartilhar no linkedin abre em nova janela linkedin compartilhar no reddit abre em nova janela reddit compartilhar no tumblr abre em nova janela tumblr compartilhar no pinterest abre em nova janela pinterest envie um link por e mail para um amigo abre em nova janela e mail imprimir abre em nova janela imprimir curtir carregando postado em econometria estatística metodologia marcado andrew gelman significância estatística fev 11 data frames publicado por carlos cinelli 2 parte do livro introdução à análise de dados com r este trabalho está em andamento o texto é bastante preliminar e sofrerá muitas alterações quer fazer sugestões deixe um comentário abaixo ou se você sabe utilizar o github acesse aqui não copie ou reproduza este material sem autorização volte para ver atualizações data frames seu banco de dados no r por que um data frame até agora temos utilizado apenas dados de uma mesma classe armazenados ou em um vetor ou em uma matriz mas uma base de dados em geral é feita de dados de diversas classes diferentes no exemplo anterior por exemplo podemos querer ter uma coluna com os nomes dos funcionários outra com o sexo dos funcionários outra com valores note que essas colunas são de classes diferentes como textos e números como guardar essas informações a solução para isso é o data frame o data frame é talvez o formato de dados mais importante do r no data frame cada coluna representa uma variável e cada linha uma observação essa é a estrutura ideal para quando você tem várias variáveis de classes diferentes em um banco de dados criando um data frame data frame e as data frame é possível criar um data frame diretamente com a função data frame funcionarios data frame nome c joão maria josé sexo c m f m salario c 1000 1200 1300 stringsasfactors false funcionarios nome sexo salario 1 joão m 1000 2 maria f 1200 3 josé m 1300 também é coverter outros objetos em um data frame com a função as data frame discutiremos a opção stringsasfactors false mais a frente vejamos a estrutura do data frame note que cada coluna tem sua própria classe str funcionarios data frame 3 obs of 3 variables nome chr joão maria josé sexo chr m f m salario num 1000 1200 1300 nomes de linhas e colunas o data frame sempre terá rownames e colnames rownames funcionarios 1 1 2 3 colnames funcionarios 1 nome sexo salario detalhe a função names no data fram trata de suas colunas pois os elementos fundamentais do data frame são seus vetores coluna names funcionarios 1 nome sexo salario não parece tão diferente de uma matriz o que ocorreria com o data frame funcionarios se o transformássemos em uma matriz vejamos as matrix funcionarios nome sexo salario 1 joão m 1000 2 maria f 1200 3 josé m 1300 perceba que todas as variáveis viraram character uma matriz aceita apenas elementos da mesma classe e é exatamente por isso precisamos de um data frame neste caso manipulando data frames como matrizes ok temos mais um objeto do r o data frame vou ter que reaprender tudo novamente não você pode manipular data frames como se fossem matrizes praticamente tudo o que vimos para selecionar e modificar elementos em matrizes funciona no data frame podemos selecionar linhas e colunas do nosso data frame como se fosse uma matriz tudo menos linha 1 funcionarios 1 nome sexo salario 2 maria f 1200 3 josé m 1300 seleciona primeira linha e primeira coluna vetor funcionarios 1 1 1 joão seleciona primeira linha e primeira coluna data frame funcionarios 1 1 drop false nome 1 joão seleciona linha 3 colunas nome e salario funcionarios 3 c nome salario nome salario 3 josé 1300 e também alterar seus valores tal como uma matriz aumento de salario para o joão funcionarios 1 salario 1100 funcionarios nome sexo salario 1 joão m 1100 2 maria f 1200 3 josé m 1300 extra do data frame selecionando e modificando com e outras formas alternativas de selecionar colunas em um data frame são o e o seleciona coluna nome funcionarios nome 1 joão maria josé funcionarios nome 1 joão maria josé seleciona coluna salario funcionarios salario 1 1100 1200 1300 funcionarios salario 1 1100 1200 1300 tanto o quanto o sempre retornam um vetor como resultado também é possível alterar a coluna combinando ou com outro aumento para o joão funcionarios salario 1 1150 equivalente funcionarios salario 1 1150 funcionarios nome sexo salario 1 joão m 1150 2 maria f 1200 3 josé m 1300 extra do data frame retornando sempre um data frame com se você quiser garantir que o resultado da seleção será sempre um data frame use drop false ou selecione sem a vírgula retorna data frame funcionarios salario drop false salario 1 1150 2 1200 3 1300 retorna data frame funcionarios salario salario 1 1150 2 1200 3 1300 tabela resumo selecionando uma coluna em um data frame resumindo as formas de seleção de uma coluna de um data frame criando colunas novas há diversas formas de criar uma coluna nova em um data frame o principal segredo é o seguinte faça de conta que a coluna já exista selecione ela com ou e atribua o valor que deseja para ilustrar vamos adicionar ao nosso data frame funcionarios mais três colunas com funcionarios escolaridade c ensino médio graduação mestrado com funcionarios experiencia c 10 12 15 com funcionarios avaliacao_anual c 7 9 10 uma última forma de adicionar coluna a um data frame é tal como uma matriz utilizar a função cbind column bind funcionarios cbind funcionarios prim_emprego c sim nao nao stringsasfactors false vejamos como ficou nosso data frame com as novas colunas funcionarios nome sexo salario escolaridade experiencia avaliacao_anual prim_emprego 1 joão m 1150 ensino médio 10 7 sim 2 maria f 1200 graduação 12 9 nao 3 josé m 1300 mestrado 15 10 nao...
|