PRÁTICA: MANIPULAÇÃO DE DADOS NO R

Prática: Manipulação

Tendo a tabela de dados no R, podemos acessar individualmente colunas e linhas, ou ainda elementos específicos. Para este acesso utiliza-se os colchetes [ ], informando-se os índices linha e coluna ou seus nomes (nesta ordem e separados por vírgula). Para acessar colunas também pode-se utilizar o cifrão ($) seguido do nome da coluna desejada.

  • Acessando uma coluna: id_funcionario

funcionario$id_funcionario
funcionario[,"id_funcionario"]

funcionario[ ,1]

  • Acessando uma linha: linha 2 da tabela

funcionario[2,]

Acessando um elemento: instrucao da linha 2 da tabela.

funcionario[2,6]

funcionario[2,"instrucao"]

funcionario$instrucao[2]

  • Funções úteis attach() e order()

Caso deseje acessar as colunas da tabela de dados utilizando apenas o seu nome, basta aplicar a função attach() à tabela de dados e depois escrever o nome da variável desejada.

attach(funcionario)
id_funcionario

Podemos ainda querer ordenar a tabela de dados de acordo com uma coluna. Para isto, utilizaremos a função order() . No exemplo abaixo, a tabela está sendo ordenada pela coluna nome.

funcionario[order(funcionario$nome),]

A mesma função pode ser utilizada para a ordenação decrescente, utilizando o argumento decreasing = TRUE.

funcionario[order(funcionario$nome, decreasing = TRUE),]

Ainda podemos utilizar várias colunas na ordenação. O exemplo abaixo ordena a tabela de forma decrescente, primeiro por nfilhos e depois por salario.

funcionario[order(funcionario$nfilhos, funcionario$salario, decreasing = TRUE),]

Ou ainda podemos ordenar por uma coluna na ordem crescente e por outra na ordem decrescente. O exemplo abaixo ordena a tabela de forma decrescente por nfilhos e de forma crescente por salario. A função c() cria um vetor, neste vetor devemos colocar se a ordenação decrescente deve ser utilizada ou não.

funcionario[order(funcionario$nfilhos, funcionario$salario, decreasing = c(TRUE, FALSE)),]
Guest User