10+10[1] 20
10/2[1] 5
10*2+5[1] 25
10-3[1] 7
10^2[1] 100
sqrt(100)[1] 10



Sim, mas é como aprender um novo idioma: há desconforto inicial, mas, com a prática, é possível se tornar fluente!
-02.png)

R
R Studio

É onde o código é escrito. Vários tipos de arquivos podem ser utilizados: Scripts, Rmarkdown etc.

Mostra a saída do que é feito no source code. Também pode ser usado para escrever códigos, mas não é possível salvá-los
No environment estão os diversos objetos que são criados pelo código: vetores, dataframes (bancos de dados), tibbles etc.
Neste painel são mostrados os arquivos do projeto, os gráficos produzidos, a ajuda e informações sobre os pacotes (instalar, ativar, desativar etc).


Execução de códigos no Script
250/10[1] 25
11^2[1] 121
10*2+5[1] 25
(20-10)/10[1] 1
(40+50)/10[1] 9
<-
x <- 3
x[1] 3
y <- 10*10
y[1] 100
x ou y não são impressos; apenas armazenados.objeto, execute-o no script.nome_do_objeto <- "valor"
nome_do_objeto[1] "valor"
Crie os seguintes objetos:
a com valor 2
b com valor 10
c com valor 5
d com valor 10*2
a <- 2
a[1] 2
b <- 10
b[1] 10
c <- 5
c[1] 5
d <- 10*2
d[1] 20
a*b[1] 20
a+b[1] 12
a/b[1] 0.2
a-b[1] -8
c por d e some a
a e b e divida por c
a por b e some d
c com d e divida por a
(c/d) + a[1] 2.25
(a+b)/c[1] 2.4
(a*b)+d[1] 40
(c+d)/a[1] 12.5
z[1] 1 2 10 12
z*2[1] 2 4 20 24
w[1] 3 5 6 8
w*3[1] 9 15 18 24
z+w[1] 4 7 16 20
z-w[1] -2 -3 4 4
z-w^2[1] -8 -23 -26 -52
z <- c(1,2,10,12) e w <- c(3,5,6,8)
z ao quadradow
z por 3z e w
z por w
Error: object 'A' not found
Error: object 'carz' not found
speed dist
1 4 2
2 4 10
3 7 4
4 7 22
5 8 16
6 9 10
7 10 18
8 10 26
9 10 34
10 11 17
11 11 28
12 12 14
13 12 20
14 12 24
15 12 28
16 13 26
17 13 34
18 13 34
19 13 46
20 14 26
21 14 36
22 14 60
23 14 80
24 15 20
25 15 26
26 15 54
27 16 32
28 16 40
29 17 32
30 17 40
31 17 50
32 18 42
33 18 56
34 18 76
35 18 84
36 19 36
37 19 46
38 19 68
39 20 32
40 20 48
41 20 52
42 20 56
43 20 64
44 22 66
45 23 54
46 24 70
47 24 92
48 24 93
49 24 120
50 25 85
R irá ignorar qualquer texto após # para essa linha.
# Criação de um vetor com os 5 primeiros números pares
pares <- c(2,4,6,8,10)
pares[1] 2 4 6 8 10
# Elevando os pares ao quadrado
(pares)^2[1] 4 16 36 64 100


letras, números, _ e .
_
O R possui uma grande coleção de funções integradas que são chamadas desta maneira:
nome_da_funcao(argumento1 = valor1, argumento2 = valor2, ...)Ao pressionar Tab dentro dos parênteses o R irá mostrar os argumentos disponíveis
Os dois primeiros argumentos da função seq são: from e to
# Crie uma sequência de números de 1 a 10
seq(from = 1, to = 10) [1] 1 2 3 4 5 6 7 8 9 10
Terceiro argumento: by
# Agora, o incremento da sequência é por 2
seq(from = 1, to = 10, by = 2)[1] 1 3 5 7 9
Se os valores dos argumentos estiverem na ordem da função, é possível omití-los
seq(1,10,2)[1] 1 3 5 7 9
Ao explicitar os argumentos, eles podem aparecer em qualquer ordem:
seq(by = 2, to = 10, from = 1)[1] 1 3 5 7 9
Porém, não será obitdo o mesmo resultado mudando os valores de lugar sem a explicitação dos argumentos
seq(2,10,1)[1] 2 3 4 5 6 7 8 9 10
?seqargs()args(rnorm)function (n, mean = 0, sd = 1)
NULL
lsroundrnormrnorm e crie um objeto chamado cem com cem casos, cuja média seja 30 e o desvio padrão 4cem:
install.packages("tidyverse")Instale os seguintes pacotes: tidyverse, car e psych
install.packages("tidyverse")
install.packages("car")
install.packages("psych")Carregue os pacotes que foram instalados anteriormente
O código e as imagens utilizados para a construção desse slide estão disponíveis no link a seguir:
https://github.com/pablo-huascar/rpsi
