Estatística Computacional

Aula 02 - Introdução ao ambiente R

Ben Dêivide | UFSJ
Estatística Computacional

Selo DC

Acesso a todo material

Instalação do R e RStudio

Diferença entre o R e RStudio

Diferença entre o R e RStudio

Como o R trabalha

Console e Prompt de comando

	  
	    
	  
	

Resultado da execução

R> options(prompt = "R> ")
R> # Toda vez que o console iniciar, começarar por 'R>'
R> 10
## [1] 10

Comandos elementares

10 + 15
## [1] 25

10,5 + 15,5
## Error: <text>:1:3: ',' inesperado
## 1: 10,
##       ^

Comandos elementares

# 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"

Nomes e objetos

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

Nomes não sintáticos

# Nome nao sintatico
.123 <- 50
## Error in 0.123 <- 50 : lado esquerdo da atribuicao inválida (do_set)

# Qual a sugestao de nome sintatico para '.123'?
make.names(.123)
[1] "X0.123"

Correção de comandos no R

Correção de comandos no RStudio

Ambiente global

	  
	    
	  
	
## [1] "meu_nome" "w"        "x"        "y"

Criando e salvando um script

Objetos

Entendimento dos nomes e objetos

	  
	    
	  
	

Ilustração

Objeto e Ambiente

Para um melhor entendimento sobre objetos

https://bendeivide.github.io/cursor/nbasico#objetos

Importação de dados

Importação de dados

Importação com o RStudio

Importação com o RStudio

Importação com o RStudio

Importação com o RStudio

Questões?

Dúvidas e Sugestões

Contato