# -----------------------------------------------------------------------------# Vetores# -----------------------------------------------------------------------------# Algumas das diversas formas de criar:#c() - é uma funçãoc(1, 2, 3, 4, 100)
## [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u"
## [22] "v" "w" "x" "y" "z"
LETTERS
## [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U"
## [22] "V" "W" "X" "Y" "Z"
c('coca', 'pepsi')
## [1] "coca" "pepsi"
c("coca", "pepsi")
## [1] "coca" "pepsi"
# Algumas formas de indexar (índices):x =seq(1,10,by =2)x
## [1] 1 3 5 7 9
x[3:5]
## [1] 5 7 9
x[seq(1,5,by=2)]
## [1] 1 5 9
x[c(1,2,5)]
## [1] 1 3 9
x[-c(1, 4:5)]
## [1] 3 5
# Dar nomes aos componentes de um vetor:w =c(80, 73, 50) # a instrução entre () é interpretada e ecoada no consolew
## [1] 80 73 50
names(w) =c('joão','ivan','maria')w
## joão ivan maria
## 80 73 50
j =c(10,'ivan')j
## [1] "10" "ivan"
is.numeric(j)
## [1] FALSE
# Aritimética lógicay =c(2,4,5,8,1,10)y
## [1] 2 4 5 8 1 10
y >5
## [1] FALSE FALSE FALSE TRUE FALSE TRUE
y[y>5]
## [1] 8 10
all(y <6)
## [1] FALSE
any(y ==5)
## [1] TRUE
any(y !=3)
## [1] TRUE
any(y >5)
## [1] TRUE
# | = ouy[y <4| y >8]
## [1] 2 1 10
# & = ey[y >4& y <8]
## [1] 5
y1 = y[y <=5]y1
## [1] 2 4 5 1
# -----------------------------------------------------------------------------# Exercícios# ----------------------------------------------------------------------------- # 1. Armazene um vetor de -500 a 500, contando de 3 em 3# 2. Divida o vetor criado na questão 1 por -3# 3. Do vetor criado na questão 1, armazene apenas os negativos# 4. Armazene um vetor que vá de 8 a 15, de 3 maneiras diferentes# 5. Crie um vetor que armazene o peso de 5 pessoas e os seus respectivos nomes# 6. Ainda sobre o vetor criado na questão 5, descubra o se existe alguém com peso maior ou igual a 60kg, e caso, positivo, os armazene em um novo vetor