Dica: Visite o R reference card para aprender mais sobre funções do R
Vetores
Vetores e operações com vetores (4 min 2 seg.)
Vetores: reciclagem (4 min 3 seg.)
Vetores: atributos (criando nomes para vetores) (2 min 53 seg.)
Vetores: selecionando valores ( 8 min 38 seg.)
Transformando vetores em matrizes ( função dim) (5 min 36 seg.)
Matrizes
Criando matrizes ( funções "matrix", "cbind", "rbind", "colnames") (7 min 53 seg.)
Criando uma matriz e nomeando suas linhas e colunas (5 min 2 seg.)
Matrizes: reciclagem (2 min 5 seg.)
Matrizes: selecionando valores (5 min 43 seg.)
Matrizes: fatiando matrizes, selecionando linhas e/ou colunas específicos e/ou elementos específicos ( 6 min 49 seg.)
Matrizes: operações ( somando/subtraindo e multiplicando por um número) e somando/subtraindo matrizes ( 4 min 59 seg.)
Multiplicação de matrizes ( função "%*%") ( 5 min 19 seg.) Dica: assista a aula do prof. Julio César ( usei o mesmo exemplo no programa em R)
Matrizes: somando colunas, linhas, calculando médias de linhas e colunas ( 5 min 18 seg.)
Os vetores abaixo representam as notas de 10 alunos em quatro disciplinas. O primeiro valor de cada vetor é a nota de Matemática. O segundo, a nota de Inglês. O terceiro valor é a nota de Português e o quarto, a nota de História.
aluno1= c(10,9,8,7)
aluno2= c(2,9,6,7)
aluno3= c(7,7,6,4)
aluno4= c(3,9,2,5)
aluno5= c(10,8,8,8)
aluno6= c(9,9,9,9)
aluno7= c(0,3,8,7)
aluno8= c(1,10,3,2)
aluno9= c(5,3,8,6)
aluno10= c(6,6,6,5)
Por exemplo, o aluno1 tirou 10 em Matemática, 9 em Inglês, 8 em Português e 7 em História.
Desafio: crie um programa que monte uma matriz. A última linha da matriz é a média da turma nas quatro disciplinas. A última coluna da matriz é a média de cada aluno nas quatro disciplinas.
Factors
Factors: dados categóricos nominais e ordinais (2 min 5 seg.)
Factors: uma visão geral (6 min 57 seg.)
List
List: uma visão geral (4 min 32 seg.)
List: nomeando e acessando elementos de uma lista (6 min 48 seg.)
Data frames
Data frames: criação (5 min 16 seg.)
Data frames: importando arquivos ( format txt, csv) (4 min 45 seg.)
Data frames: exportando arquivos ( formato csv) (2 min 18 seg.)
Data frames: obtendo informações ( funções "str", "summary", "nrow", "ncol", "colnames", "rownames") (4 min 1 seg.)
Data frames: selecionando elementos com [ ] e com a função "subset" (8 min 26 seg.)
Data frames: adicionando linhas e colunas (5 min 48 seg.)
Data frames: identificando dados não disponíveis (NA) e substituindo-os por algo. Função "is.na" (7 min 8 seg.)
Data frames: identificando NAs e substituindo pela média da coluna (4 min 20 seg.)
Desafio:
Neste desafio você irá aprender a extrair informações de um data frame, usando apenas os comandos "[ ]" .
O arquivo fornecido é totalmente fictício, os nomes foram gerados usando um gerador de nomes aleatórios. Qualquer semelhança com nomes de pessoas reais é mera coincidência.
Faça download do arquivo : "ESCOLA_ESPANHA.csv" ( ele está disponível aqui)
Carregue este arquivo no R Studio
Qual o tipo de dados do arquivo?
O arquivo tem quantas linhas e quantas colunas?
Há algum valor não disponível no arquivo?
Qual o nome das colunas?
Qual o nome das linhas?
Qual a mediana das notas dos alunos, qual a maior nota e qual a menor nota?
Mostre os dados dos seis primeiro alunos e dos seis últimos
Crie um novo data frame, contendo apenas informações sobre nomes, sexo e notas
Crie uma nova coluna, com o resultado da divisão das notas pelas horas de estudo
Remova a coluna que você acabou de criar do data frame
Crie um data frame, apenas com alunos com os aluno(a)s reprovados ( nota menor que 5)
Crie um data frame apenas com as alunas com nota maior que oito
Selecione todas as informações da aluna "Smaly Ha"
Troque o nome da aluna "Smaly Ha" por "Erica Ha"
Troque o nome "PBL" por "Aprendizagem baseada em projetos"