Instalação e uso do swirl

Preparação para a Aula 03 · Bioinformática em R

Guia para instalar o swirl, adicionar os cursos da disciplina e começar as atividades no RStudio.

Objetivo

O swirl ensina programação em R e análise de dados de forma interativa, diretamente no Console do RStudio. Ao final deste tutorial, você terá o pacote e os cinco cursos da disciplina instalados e saberá iniciar, interromper e retomar uma lição.

Nota

Você precisará de conexão com a internet para instalar o pacote e os cursos. As atividades dos cursos são apresentadas em inglês.

1. Confirme os pré-requisitos

Tenha o R e o RStudio Desktop instalados. O R deve ser instalado antes do RStudio.

Abra o RStudio, localize o painel Console e execute:

1 + 1

O resultado esperado é 2. Todos os comandos deste tutorial devem ser executados no Console, um de cada vez, pressionando Enter ao final de cada linha.

Dica

Nos exemplos encontrados na internet, o símbolo > costuma representar o prompt do Console. Não digite nem copie esse símbolo; digite somente o comando que aparece depois dele.

2. Instale o pacote swirl

Esta etapa precisa ser feita somente uma vez em cada computador:

install.packages("swirl")

Aguarde a instalação terminar e o prompt > reaparecer. Em seguida, carregue o pacote:

library(swirl)

Se nenhuma mensagem de erro aparecer, o pacote foi carregado corretamente. O comando library(swirl) deverá ser repetido sempre que você abrir uma nova sessão do RStudio e quiser usar o swirl.

3. Instale os cinco cursos

Com o pacote carregado, execute os comandos abaixo, um de cada vez e nesta ordem:

swirl::install_course("R Programming")
swirl::install_course("Getting and Cleaning Data")
swirl::install_course("Exploratory Data Analysis")
swirl::install_course("Regression Models")
swirl::install_course("Statistical Inference")

Cada download poderá levar alguns minutos. Antes de executar o comando seguinte, aguarde a barra chegar a 100% e aparecer a mensagem:

| Course installed successfully!

Os nomes dos cursos diferenciam letras maiúsculas de minúsculas. Por isso, mantenha a grafia exatamente como aparece no bloco acima.

4. Comece pelo curso R Programming

Depois de instalar todos os cursos, inicie o ambiente interativo:

swirl()

Na primeira execução:

  1. Informe um nome de usuário. Use sempre o mesmo nome nas próximas sessões para que seu progresso seja recuperado.
  2. No menu de cursos, digite o número correspondente a R Programming e pressione Enter.
  3. Escolha a primeira lição ainda não concluída.
  4. Siga as instruções exibidas no Console.

Os números mostrados no menu podem variar de um computador para outro. Escolha pelo nome do curso, não por um número fixo deste tutorial.

Como interpretar as mensagens

Durante uma lição, o swirl indicará quando é sua vez de agir:

  • ... — pressione Enter para continuar a leitura;
  • Selection: — digite o número de uma opção e pressione Enter;
  • ANSWER: ou o prompt > — digite a resposta ou o comando solicitado;
  • barra com porcentagem — mostra seu avanço na lição atual.

Digite os comandos propostos diretamente no Console. Se a resposta não estiver correta, leia a dica, ajuste o comando e tente novamente.

5. Siga a ordem de estudo

Complete os cursos na sequência abaixo:

Ordem Curso Foco principal
1 R Programming fundamentos da linguagem R
2 Getting and Cleaning Data obtenção, organização e limpeza de dados
3 Exploratory Data Analysis exploração e visualização de dados
4 Regression Models fundamentos de modelos de regressão
5 Statistical Inference probabilidade, testes de hipóteses e intervalos de confiança

Comece por R Programming. Ao concluir suas lições, volte ao menu principal e avance para Getting and Cleaning Data; depois siga a tabela até Statistical Inference.

6. Pause, retome e navegue

Quando o prompt > estiver visível durante uma lição, estes comandos especiais estão disponíveis:

Comando Ação
info() exibe novamente a lista de comandos especiais
play() libera o Console para você experimentar comandos sem que o swirl os avalie
nxt() encerra o modo livre e retoma a lição
skip() pula a questão atual e mostra a resposta esperada
main() retorna ao menu principal
bye() encerra o swirl e salva o progresso

Para interromper o estudo com segurança, use:

bye()

Para continuar em outro momento, abra o RStudio e execute:

library(swirl)
swirl()

Informe o mesmo nome de usuário. O swirl oferecerá a opção de retomar uma lição interrompida.

7. Faça o teste antes da aula

Feche e abra novamente o RStudio. No Console, execute:

library(swirl)
swirl()

Confirme que os cinco cursos aparecem no menu e entre em R Programming. Faça pelo menos o início da primeira lição e saia com bye().

Problemas frequentes

there is no package called 'swirl'

O pacote não foi instalado nessa versão do R. Execute novamente:

install.packages("swirl")
library(swirl)

O curso não instala ou o download é interrompido

Verifique a conexão com a internet e repita apenas o comando do curso que falhou. Aguarde a mensagem Course installed successfully! antes de continuar.

Se o R solicitar a instalação de pacotes adicionais, responda conforme indicado no Console e aguarde a conclusão. Não feche o RStudio enquanto a instalação estiver em andamento.

O curso não aparece no menu

Saia do swirl, instale novamente o curso usando a grafia exata e reinicie:

swirl::install_course("R Programming")
swirl()

Substitua R Programming pelo nome exato do curso ausente.

O RStudio abre, mas não encontra o R

Instale primeiro o R e depois abra novamente o RStudio. Em computadores institucionais, pode ser necessário solicitar ao suporte de TI permissão para instalar programas e pacotes.

Checklist de preparação

Recursos oficiais