Get startedGet started for free

Assegnare un nome ad un vettore

Dal punto di vista di un data analyst, è importante avere chiaro in mente che dati stai utilizzando. In particolare, è essenziale capire a cosa si riferisce ogni elemento.

Nell'esempio precedente abbiamo creato un vettore con le vincite della settimana. Ogni elemento del vettore si riferisce ad un giorno della settimana, però è difficile capire a quale giorno si riferisce un particolare elemento. Nel nostro esempio è relativamente semplice ricavare questa informazione ma nel caso in cui stessimo utilizzando, ad esempio, i giorni dell'anno potrebbe essere molto più complicato. Sarebbe quindi opportuno che il vettore contenesse anche questa informazione.

Puoi assegnare dei nomi agli elementi di un vettore utilizzando la funzione names(). Osserva questo esempio:

un_vettore <- c("Mario Bianchi", "Giocatore di Poker")
names(un_vettore) <- c("Nome", "Professione")

La prima riga di codice crea il vettore un_vettore mentre la seconda assegna i nomi agli elementi del vettore. Al primo elemento è assegnato il nome Nome, mentre il secondo elemento è etichettato come Professione. Stampando il contenuto nella console si ottiene il seguente output:

          Nome     Professione 
"Mario Bianchi"   "Giocatore di Poker" 

This exercise is part of the course

Introduzione a R

View Course

Exercise instructions

  • Il codice sulla destra assegna un nome agli elementi del vettore vettore_poker utilizzando i giorni della settimana. Aggiungi il codice per effettuare la stessa operazione sul vettore vettore_roulette.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

# Vincite a poker da lunedì a venerdì
vettore_poker <- c(140, -50, 20, -120, 240)

# Vincite alla roulette da lunedì a venerdì
vettore_roulette <- c(-24, -50, 100, -350, 10)

# Assegna i giorni della settimana come nomi a vettore_poker
names(vettore_poker) <- c("Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì")

# Assegna i giorni della settimana come nomi a vettore_roulette
Edit and Run Code