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 77Vetores 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 TRUEUma 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] 4Desafio
FácilCrie três vetores e imprima cada um:
- Um vetor numérico chamado
pricescontendo os valores:19.99,29.99,9.99,49.99 - Um vetor de caracteres chamado
colorscontendo:"red","green","blue" - Um vetor lógico chamado
in_stockcontendo: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] 5Folha 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 4Experimente 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()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
4Operadores Parte 2
Operadores Lógicos (AND, OR)Operadores Lógicos Parte 2 (NOT)Recapitulação - Lógica SimplesLógica Vetorizada Parte 1Lógica Vetorizada Parte 27Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo a Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz2Variáveis e Tipos de Dados
Tipo de Dado NuméricoTipo de Dado InteiroTipo de Dado CaractereTipo de Dado LógicoVerificando Tipos de DadosConvenções de NomenclaturaValores Ausentes: NARecapitulação - Criação de Variáveis8Laços de Repetição
Laço ForLaço WhileBreakNext (Continue)Recapitulação - FatorialGeração de Sequências (seq, :)Laços AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosDivisão Inteira e MóduloOperadores de AtribuiçãoRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com PrintCat para SaídaSaída com VariáveisLendo Entrada com readline()Básico de Conversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Funções
Declarando uma FunçãoArgumentos de FunçãoValores de RetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores de Parâmetro Padrão