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
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
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)
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).