02 março, 2021

Console e Prompt de comando no R

  • Console: Tela de inserir e visualizar os comandos;
  • Prompt de comando: Símbolo “>,” pronto, pode inserir os comandos!
> # Veja o símbolo do prompt de comando usual "`>`"
> 10 + 10
[1] 20
> # Veja a indexação [i] no resultados dos comandos
> 1:20
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

Console e Prompt de comando no R

R> # Modificando o símbolo do prompt de comando 
R> # usual "`>`" para "`R>`"
R> options(prompt = "R> ")
R> 10 + 10
[1] 20

Nomes sintáticos e não sintáticos

A escolha do nome associado a um objeto tem algumas regras:

  • Deve consistir em letras, dígitos, . e _;
  • Os nomes devem ser iniciado por uma letra ou um ponto não seguido de um número, isto é, Ex.: .123, 1n, dentre outros;
  • As letras maiúsculas se distinguem das letras minúsculas;
  • Não pode inicia por _ ou dígito, é retornado um erro no console caso isso ocorra;
  • Não pode usar qualquer uma das palavras reservadas pela linguagem, isto é, TRUE, FALSE, if, for, dentre outras, que pode ser consultado usando o comando ?Reserved().

Exemplos de nomes

> nome <- "Ben"
> 
> # Nome não sintático
> .123 <- 50
Error in 0.123 <- 50: lado esquerdo da atribuição inválida (do_set)
> # Qual a sugestão de nome sintático para '.123'?
> make.names(.123)
[1] "X0.123"

Comandos elementares

  • Expressões
  • Atribuições

Expressões

> 10 + 15
[1] 25
> 10,5 + 15,5
Error: <text>:1:3: ',' inesperado
1: 10,
      ^

Comandos elementares

Expressões

> invisible(10.5 + 15.5)

Comandos elementares

Atribuições

> # Foi criado um objeto do tipo caractere e o nome "meu_nome" foi 
> # associado a ele O 'R' avalia essa expressão, mas não imprime 
> # no console!
> meu_nome <- "Ben"
> 
> # Para imprimir o resultado da expressão, digitamos o nome 
> # "meu_nome" no console e apertamos o botão ENTER # do teclado!
> meu_nome
[1] "Ben"

Mais de um comando por linha

> # Uma linha de comando por vez
> meu_nome <- "Ben" # Criamos e associamos um nome ao objeto
> meu_nome # Imprimos o objeto
[1] "Ben"
> # Tudo em uma linha de comando
> meu_nome <- "Ben"; meu_nome
[1] "Ben"

Um comando em mais de uma linha

> # Uma linha de comando em mais de uma linha
> (10 + 10) /
+   2
[1] 10
  • Observe que em todos os comandos, algumas linhas iniciamos pelo símbolo de jogo da velha (“#”). Esta linha representará um comentário, e o R desprezará a avaliação dessa linha de comando.

Ambiente Global

> # Nomes criados no ambiente 
> x <- 10 - 6; y <- 10 + 4; w <- "Maria Isabel"
> # Verificando o nomes contidos no ambiente global
> ls()
[1] "w" "x" "y"

Bons estudos!