O que significa este ícone?
final.csv
e não final
O que está acontecendo?
O que deve acontecer?
Aprender a interagir com o computador através de uma linguagem de programação, coloca o usuário na sua posição original de poder!
Uma linguagem de programação nos permite interagir não só com outros softwares, mas também com o nosso hardware
Uma característica importante de códigos de programação é que eles são em texto puro, por isso precisamos de um bom editor de textos
Características de um bom editor:
Um dialeto do S.
“The statistical software should help, by supporting each step from user to programmer, with as few intrusive barriers as possible.”
“… to turn ideas into software, quickly and faithfully.”
— John M. Chambers
Tudo no R é um objeto…
Mais de 6000 pacotes adicionais
Existem duas maneiras de configurar o diretório de trabalho (suponha que vamos usar a pasta ~/estatcomp1
):
1)
Utilizando a função setwd()
dentro do R:
setwd("~/estatcomp1")
2)
Pelo menu do RStudio em Session > Set Working Directory > Choose Directory...
Confira o diretório que está trabalhando com a funçãogetwd()
O símbolo >
indica que o R está pronto para receber um comando:
> 2 + 2
[1] 4
O símbolo >
muda para +
se o comando estiver incompleto:
> 2 *
+ 2
[1] 4
Espaços entre os números não fazem diferença:
> 2+ 2
[1] 4
> 1 + 3 + 5 + 7
[1] 16
File > New file > R script
. Salve com a extensão .R
.Ctrl + <Enter>
.#
antes do texto e/ou comandos. O que estiver depois do símbolo não será interpretado pelo R. Portanto:2 + 2 # esta linha será executada
# 2 + 2 esta linha não será executada
Operador | Significado |
---|---|
+ |
adição |
- |
subtração |
* |
multiplicação |
/ |
divisão |
^ |
potência |
exp() |
exponencial |
sqrt() |
raíz quadrada |
factorial() |
fatorial |
log() ; log2() ; log10() |
logaritmos |
As operações são realizadas sempre seguindo as prioridades:
()
> 5 * 2 - 10 + 7
[1] 7
> 5 * 2 - (10 + 7)
[1] -7
> 5 * (2 - 10 + 7)
[1] -5
> 5 * (2 - (10 + 7))
[1] -75
Do exercício anterior
> x <- 32 + 16^2 - 25^3
> x
[1] -15337
> x/345
[1] -44.45507
> (y <- (exp(-2) * 2^4 - 1)/factorial(4))
[1] 0.04855686
> log(y)
[1] -3.02502
Quando criamos uma variável (x
, y
), ela fica armazenada temporariamente na memória RAM.
Para saber quais objetos estão criados, usamos a função ls()
> ls()
[1] "civ.inst.tb" "civil.tb" "filhos.qt" "filhos.tb"
[5] "filhos.tba" "filhos.tbr" "idade.cut" "idade.cut2"
[9] "inst.sal.tb" "inst.tb" "milsa" "salario.cut"
[13] "salario.cut2" "salario.hist" "salario.qt" "salario.tb"
[17] "url" "x" "y"
Estas variáveis ficam armazenadas no chamado workspace do R
Para efetivamente salvar esas variáveis, podemos armazenar esse workspace do R em disco, em um arquivo chamdo .Rdata
.Rdata
, as variáveis salvas são automaticamente carregadasA qualquer momento durante uma sessão você pode usar o comando
> save.image()
No RStudio:
File > Save As...
script_aula1
) e salve.R
(nesse caso script_aula1.R
) no diretório de trabalho que você configurou no inícioAlternativamente, você pode também salvar toda sua área de trabalho, clicando em Workspace > Save As Default Workspace
. Este processo irá gerar dois arquivos:
.Rdata
: contém todos os objetos criados durante uma sessão. Não é necessário (e nem recomendado) dar um nome antes do ponto. Dessa forma, a próxima vez que o programa for iniciado neste diretório, a área de trabalho será carregada automaticamente..Rhistory
: um arquivo texto que contém todos os comandos que foram digitados no console.Este conteúdo está disponível por meio da Licença Creative Commons 4.0