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 77I 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 TRUEUna 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] 4Sfida
FacileCrea tre vettori e stampa ognuno:
- Un vettore numerico chiamato
pricescontenente i valori:19.99,29.99,9.99,49.99 - Un vettore di caratteri chiamato
colorscontenente:"red","green","blue" - Un vettore logico chiamato
in_stockcontenente: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] 5Provalo 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()Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici (AND, OR)Operatori logici Parte 2 (NOT)Ripasso - Logica sempliceLogica vettorializzata Parte 1Logica vettorializzata Parte 27Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dell'utente10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Vettori: argomenti avanzati
Slicing e indicizzazione dei vettoriIndicizzazione logicaAritmetica dei vettori e ricicloL’operatore %in%2Variabili e tipi di dati
Tipo di dato numericoTipo di dato interoTipo di dato carattereTipo di dato logicoControllo dei tipi di datoConvenzioni di denominazioneValori mancanti: NARiepilogo - Creazione di variabili8Cicli
Ciclo forCiclo whilebreaknext (continue)Riepilogo - FattorialeGenerazione di sequenze (seq, :)Cicli annidatiRiepilogo - Input dinamico3Operatori Parte 1
Operatori aritmeticiDivisione intera e moduloOperatori di assegnazioneRiepilogo - Matematica sempliceOperatori di confronto6I/O di base
Stampare l'outputcat per l'outputOutput con variabiliLeggere l'input con readline()Nozioni di base sulla conversione dei tipiRiepilogo - Calcolatore dell'etàRiepilogo - Vero o falso9Funzioni
Dichiarare una funzioneArgomenti della funzioneValori di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti dei parametriEsercitati da solo: Compilatore R online