R e RStudio

O R possui 5 classes de objetos: vetores, matrizes e arrays, data-frames, listas e funções.

Vetor

Um vetor sempre possui elementos de uma mesma classe (a lista pode conter mais de uma classe). O tipo mais simples de objeto, com estrutura unidimensional em uma coleção ordenada de valores. 

Podemos testar algumas informações com a função is.”adicione aqui um terminal desejado”.  Alguns exemplos usando o nosso objeto a3:

Diferença entre numeric e integer

O R entende valores comuns como numérico, mas dependendo da necessidade, precisamos que o R entenda que são números inteiros. Para garantir que o R entenda isso, podemos colocar “L” após o número.

Integer armazena menos espaço na memória.

Fator

Vetores podem ser numéricos ou de caracteres. Outro tipo de objeto são os fatores. Por exemplo, ao criar um vetor de indicadores de ‘tratamentos’ em um experimento, podemos definí-lo como um ‘fator’.  Neste caso são registrados os ‘níveis’ (levels) do fator. Sua estrutura ainda é unidimensional.

Utilizando as funções factor() e c():

Caso exista uma hierarquia, os níveis dos fatores podem ser ordenados:

É importante notar a diferença entre um vetor de caracteres e um vetor que seja um fator, objetos de classes diferentes. O primeiro simplesmente guarda os seus elementos enquanto o segundo possui atributos que nesta caso incluem os níveis do fator.

Matriz

Podem conter apenas um tipo de informação (números, caracteres). Estrutura bidimensional.

Criando uma matriz

Utilize a função matrix, especifique os valores e o número de linhas e colunas.
 

A função dim() verifica a dimensão de uma matrix (quantas linhas x colunas possui).

Adicionando colunas com cbind()

Adicionando linhas com rbind()

Operações com matrix

Listas

Pode combinar uma coleção de objetos de diferentes classes (é um tipo especial de vetor).

Estrutura unidimensional: apenas o número de elementos é contado.

Utilizando colchetes

1- Para escolher um item para visualizar
2- Para vetores simples: x[item]
3- Para listas: x[[linha da lista]][item dentro linha]
4- Para matrix: x[linha,coluna]
 

Dataframe

Uma lista de vetores e/ou fatores, de mesmo comprimento pode conter diferentes tipos de dados (numérico, fator)

Estrutura bidimensional

Utilizando a função data.frame():

A função $ filtra/acessa uma coluna específica do data.frame

Com a função attach() você consegue usar as colunas sem usar o $

Podemos acessar infos de colunas e linhas do dataframe.

Separar linhas e colunas com vírgula dentro do colchetes []: [linhas, colunas]. 

Quando não especificar a parte da vírgula ou da coluna, ele mostra todos.

Estrutura dos dados

Crie uma seleção do dataframe com a coluna fator e salve em um objeto somente as observações que corresponde a baixa

Converter data frame em matriz

Nomes (atributo)

Objetos do R podem ter nomes, que facilitam a auto-descrição
Associando nomes em uma matriz

Associando nomes em um data frame

Exercícios

A- Crie uma matriz com números em sequência de 1 a 25 com número igual de colunas e linhas.

B- Crie uma lista com dois componentes: (1) um vetor com as letras A, B, e C, repetidas 2, 5, e 4 vezes respectivamente; (2) a matriz do exemplo anterior.

C- Atribua nomes para estes dois componentes da lista.

D- Inclua mais um componente nesta lista, com o nome de fator, e que seja um vetor da classe fator, idêntico ao objeto caracter criado acima (que possui apenas os nomes Olaf, Sheldon, Hulk).

 

Comentários

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}