-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatatypes.R
52 lines (41 loc) · 1.14 KB
/
datatypes.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# ----- datatypes -----
install.packages(c("tidyverse", "dslabs")) #instalando packs
# abrindo o pack "dslabs" e o dataframe "murders"
library(dslabs)
data(murders)
# verificando a classe do dataframe
class(murders)
# observando mais da estrutura
str(murders)
# mostra as 6 primeiras linhas
head(murders)
# usando o operador "accessor" para a coluna "population"
murders$population
# nome das colunas do dataframe
names(murders)
# quantas entradas existem no vetor
pop <- murders$population
length(pop)
# vetores numéricos ou caracteres
class(pop)
class(murders$state)
# vetores lógicos -> booleanos
z <- 3 == 2
z
class(z)
# outro tipo de classe: fator
class(murders$region)
# obtendo os fatores existentes
levels(murders$region)
# quantidade de fatores
nlevels(murders$region)
# função "identical" serve para verificar variáveis identicas
p <- murders$population
o <- murders[["population"]]
identical(o, p) # retorno: TRUE
# ----- table -----
# essa função seleciona um vetor e retorna a frequencia de cada elemento
t <- c("a", "a", "b", "b", "b", "c") # c = concatenação
table(t)
# estados por região do dataset "murders"
table(murders$region)