Menu
Coddy logo textTech

Creare vettori con c()

Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 56 di 78.

Finora hai lavorato con singoli valori memorizzati nelle variabili. Ma cosa succede se devi memorizzare insieme più valori correlati, come un elenco di temperature o un insieme di punteggi? È qui che entrano in gioco i vettori.

Un vettore è la struttura dati fondamentale di R per memorizzare più valori dello stesso tipo. Puoi creare vettori usando la funzione c(), dove "c" sta per "combinare":

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

Output:

[1] 72 75 68 80 77

I vettori possono contenere qualsiasi tipo di dato che hai imparato: numerico, carattere o logico:

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

print(names)
print(passed)

Risultato:

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

Una regola importante: tutti gli elementi di un vettore devono essere dello stesso tipo. Se mescoli i tipi, R li convertirà automaticamente in un tipo comune. Puoi controllare la lunghezza di un vettore usando length():

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

Output:

[1] 4
challenge icon

Sfida

Facile

Crea tre vettori e stampa ognuno:

  1. Un vettore numerico chiamato prices contenente i valori: 19.99, 29.99, 9.99, 49.99
  2. Un vettore di caratteri chiamato colors contenente: "red", "green", "blue"
  3. Un vettore logico chiamato in_stock contenente: TRUE, FALSE, TRUE, TRUE, FALSE

Dopo aver creato tutti e tre i vettori, stampa ogni vettore seguito dalla sua lunghezza usando la funzione length().

Il tuo output dovrebbe essere:

[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

Provalo tu

# TODO: Escribe tu código a continuación

# 1. Crea un vector numérico llamado 'prices' con los valores: 19.99, 29.99, 9.99, 49.99


# 2. Crea un vector de caracteres llamado 'colors' con los valores: "red", "green", "blue"


# 3. Crea un vector lógico llamado 'in_stock' con los valores: TRUE, FALSE, TRUE, TRUE, FALSE


# Imprime cada vector seguido de su longitud usando length()
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore R online