Como adicionar campos calculados para dados em r
Depois de criar o subconjunto apropriado de seus dados, o próximo passo em sua análise é provável que seja para realizar alguns cálculos com R.
Conteúdo
- Video: excel 2016 - campo calculado com mais de uma fonte de dados
- Como fazer aritmética em colunas de um quadro de dados
- Video: lição 016 - curso gratuito de access e banco de dados - consultas - campos calculados
- Video: tablas dinámicas en excel 2010: campos calculados. elementos calculados
- Como usar com e dentro de melhorar a legibilidade do código
- Video: dicas de access: aula 5 - calcular direto na tabela
Video: Excel 2016 - Campo Calculado com mais de uma Fonte de Dados
Como fazer aritmética em colunas de um quadro de dados
R faz com que seja muito fácil de realizar cálculos em colunas de uma estrutura de dados uma vez que cada coluna é em si um vector. Cumprindo com o íris frame de dados, tentar fazer alguns cálculos sobre as colunas. Por exemplo, o cálculo da razão entre os comprimentos e largura das sépalas:
gt; X lt; - iris $ Sepal.Length / iris $ Sepal.Width
Agora você pode usar todas as ferramentas R examinar seu resultado. Por exemplo, inspecionar os primeiros cinco elementos dos seus resultados com a cabeça() função:
Video: Lição 016 - Curso Gratuito de Access e Banco de Dados - Consultas - Campos Calculados
gt; cabeça (X) [1] 1,633333 1,468750 1,483871 1,457143 1,388889 1,384615
Como você pode ver, a realização de cálculos nas colunas de um quadro de dados é simples. Basta ter em mente que cada coluna é realmente um vetor, então você simplesmente tem que se lembrar de como executar operações em vetores.
Video: Tablas Dinámicas en Excel 2010: Campos Calculados. Elementos Calculados
Como usar com e dentro de melhorar a legibilidade do código
Depois de um curto tempo de escrever declarações subconjunto em R, você vai se cansar de digitar o sinal de dólar para extrair colunas de um quadro de dados. Felizmente, há uma maneira de reduzir a quantidade de digitação e para tornar seu código muito mais legível, ao mesmo tempo. O truque é usar o com() função. Tente isto:
gt; y lt; - com (íris, Sepal.Length / Sepal.Width)
o com() função permite-lhe para se referir a colunas dentro de um quadro de dados sem usar explicitamente o cifrão ou mesmo o nome do próprio quadro de dados. Assim, no nosso exemplo, porque você usa com (íris, ...) R sabe de avaliar tanto Sepal.Length e Sepal.Width dentro do contexto de íris.
Com sorte, você concorda que este é muito mais fácil de ler e compreender. Imprimindo os valores de sua nova variável y, você pode confirmar que é idêntico ao X no exemplo anterior.
gt; cabeça (y) [1] 1,633333 1,468750 1,483871 1,457143 1,388889 1,384615
Você também pode usar o idêntico() função para obter R de dizer se esses valores são, na verdade, o mesmo:
gt; idêntico (x, y) [1] VERDADEIRO
Além de com(), o útil dentro() função permite atribuir valores a colunas em seus dados muito facilmente. Digamos que você deseja adicionar a sua proporção calculada de comprimento sepal à largura à estrutura de dados original. Você já está familiarizado com a escrevê-lo como este:
gt; relação iris $ lt; - iris $ Sepal.Length / iris $ Sepal.Width
Agora, usando dentro() ele se transforma no seguinte:
Video: Dicas de Access: Aula 5 - Calcular direto na tabela
gt; íris lt; - dentro (íris, proporção lt; - Sepal.Length / Sepal.Width)
Isso funciona de maneira muito semelhante ao com(), exceto que você pode usar o operador de atribuição (lt; -) Dentro de sua função. Se você agora olhar para a estrutura da íris, você vai perceber que proporção é uma coluna:
gt; cabeça (íris $ rácio) [1] 1,633333 1,468750 1,483871 1,457143 1,388889 1,384615