Menu
Coddy logo textTech

Criando vetores com c()

Parte da seção Fundamentos do Journey de R da Coddy — lição 56 de 78.

Até agora, você trabalhou com valores únicos armazenados em variáveis. Mas e se você precisar armazenar múltiplos valores relacionados juntos, como uma lista de temperaturas ou um conjunto de pontuações? É aqui que os vetores entram.

Um vetor é a estrutura de dados fundamental do R para armazenar múltiplos valores do mesmo tipo. Você cria vetores usando a função c(), onde "c" significa "combine" (combinar):

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

Saída:

[1] 72 75 68 80 77

Vetores podem conter qualquer tipo de dado que você aprendeu - numérico, caractere ou lógico:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

Saída:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

Uma regra importante: todos os elementos em um vetor devem ser do mesmo tipo. Se você misturar tipos, o R os converterá automaticamente para um tipo comum. Você pode verificar o comprimento de um vetor usando length():

scores <- c(85, 92, 78, 95)
print(length(scores))

Saída:

[1] 4
challenge icon

Desafio

Fácil

Crie três vetores e imprima cada um:

  1. Um vetor numérico chamado prices contendo os valores: 19.99, 29.99, 9.99, 49.99
  2. Um vetor de caracteres chamado colors contendo: "red", "green", "blue"
  3. Um vetor lógico chamado in_stock contendo: TRUE, FALSE, TRUE, TRUE, FALSE

Após criar todos os três vetores, imprima cada vetor seguido pelo seu comprimento usando a função length().

Sua saída deve ser:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

Folha de consulta

Um vetor é a estrutura de dados fundamental do R para armazenar múltiplos valores do mesmo tipo.

Crie vetores usando a função c() (c significa "combine"):

temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

Vetores podem conter tipos de dados numéricos, de caracteres ou lógicos. Todos os elementos em um vetor devem ser do mesmo tipo.

Use length() para obter o número de elementos em um vetor:

scores <- c(85, 92, 78, 95)
length(scores)  # Retorna 4

Experimente você mesmo

# TODO: Escreva seu código abaixo

# 1. Crie um vetor numérico chamado 'prices' com os valores: 19.99, 29.99, 9.99, 49.99


# 2. Crie um vetor de caracteres chamado 'colors' com os valores: "red", "green", "blue"


# 3. Crie um vetor lógico chamado 'in_stock' com os valores: TRUE, FALSE, TRUE, TRUE, FALSE


# Imprima cada vetor seguido pelo seu comprimento usando length()
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos