O que significa este ícone?
final.csv
e não final
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:
~/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] "arq" "aulas" "aulas.eff" "breaks"
[5] "cara" "caracter" "civ.inst.tb" "civil.tb"
[9] "col.sis" "cond.exam1" "cond.freq" "cond.nota1"
[13] "cond.nota2" "cont" "d1" "d2"
[17] "da" "da2" "dados" "dados.clip"
[21] "dados.xls" "dados2" "dcham" "desc1"
[25] "difer" "dscham" "faltas.max" "fator"
[29] "feri" "filhos.qt" "filhos.tb" "filhos.tba"
[33] "filhos.tbr" "idade.cut" "idade.cut2" "ind"
[37] "inst.sal.tb" "inst.tb" "iris" "la"
[41] "lis" "lista" "logico" "m"
[45] "ma" "mat" "matriz" "matriz2"
[49] "milsa" "mtcars" "nomes" "notas"
[53] "notas.all" "notas.col" "notas.sis" "notas2"
[57] "np" "num" "ola.mundo" "out"
[61] "perd" "salario.cut" "salario.cut2" "salario.hist"
[65] "salario.qt" "salario.tb" "sfim1" "sfim2"
[69] "sini1" "sini2" "statm" "texto"
[73] "topo" "url" "w" "x"
[77] "xf" "y" "z"
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.