Skip to content

Latest commit

 

History

History
77 lines (51 loc) · 3.78 KB

File metadata and controls

77 lines (51 loc) · 3.78 KB

Primeiros passos com R

O R tem uma sintaxe muito simples! Porém, alguns cuidados sempre devem ser tomados
  • Como em muitas linguagens, letras maiúsculas e minúsculas são diferenciadas. Ou seja, "A" e "a" são considerados símbolos diferentes e devem referir a variáveis diferentes.

  • Geralmente, todos os símbolos alfanuméricos são permitidos.

  • Para comentar uma linha, basta utilizar o símbolo Hash ('#') no começo que até o final da mesma será considerada comentário.

  • Quando for atribuir valor a alguma variável, utilize '<-'

  • Para interpretar uma linha de código escrita fora do Console, pressione "Ctrl+Enter". Caso tenha mais de uma linha, selecione as linhas desejadas e pressione os mesmos botões.

    # Comentários    Minicurso R/Shiny    SEMaComp 2016    20/10/2016
    
    semacomp <- 2016
    SEMACOMP <- 6102

Obtendo ajuda com funções e recursos

R possui embutido um sistema de ajuda. Para obter mais informação sobre uma função específica, por exemplo solve, o comando é:

help(solve)

Outra alternativa é:

?solve

Digite estes comandos no console do RStudio e veja os resultados.

Para um recurso especificado por caractéres especiais, o argumento deve ser envolto em aspas duplas ou simples, tornado-o um caracter. Isto também é necessário ára algumas palavras reservadas do R com algum significado sintático, exemplo: if, for e function.

help("[[")
# ou
help("if")
# ou 
help("function")

Na marioria das instalações de R um sistema geral de ajuda está disponível, e pode acessa-lo com:

help.start()

o que irá abrir seu navegador de internet, e permitirá navegar pelas páginas de ajuda com tutoriais e informações técnicas da linguagem. Na página de ajuda há também um "Motor de Busca" muito útil, pois contém acesso à todo o sistema CRAN, podendo ser usado para obter conhecimento amplo sobre a linguagem R e seus pacotes. Pode acessar o motor de busca diretamente do R com o seguinte comando:

??solve

Que trará um resultado diferente ao do comando anterior ?solve, teste em sua máquina e veja a diferença. Para avançar em seus estudos do R irá precisar usar, e bastante, o help. :)

Executando comandos de arquivos

No RStudio temos a opção de abrir um editor de texto e escrever nosso código. Abrimos um arquivo novo para códigos R no menu File -> New File -> R script. Este arquivo nos permite escrever, editar e organizar nosso código (script), porém, diferente do console, os comandos não são executados ao apertar Enter. Para executar os comandos em um arquivo de texto há várias formas, a mais simples é colocar seu cursor na linha do comando que deseja executar e apertar Ctrl + Enter.

Uma outra forma é clicar no botão Source disponibilizado no canto superior direito do seu painel do editor de texto. Esta opção irá executar todos os comandos do seu arquivo, não só uma linha.

Uma outra forma utilizada, normalmente para programas mais complexos, é a função source. Esta função recebe como parâmetro o nome de um arquivo (incluso seu caminho referencial à partir de seu diretório de trabalho - veremos isto mais adiante). Considerando um exemplo, em que teriamos um arquivo chamado comandos.R em nosso diretório de trabalho, podemos executa-lo com o seguinte comando:

source("comandos.R")

O comando source executa seu arquivo de forma silenciosa, ou seja, não mostra resultado algum da compilação do arquivo. Caso queira ver o resultado da execução, basta acrescentar a opção echo= TRUE, conforme abaixo::

source("comandos.R", echo=TRUE)

Vamos agora para o próximo capítulo e começar a criar nossos primeiros scripts!