Manipolazione delle Colonne
I data frame sono flessibili: è possibile aggiungere, rimuovere e rinominare colonne secondo necessità.
Aggiunta di colonne
Per aggiungere una nuova colonna, assegnare un vettore di valori a un nuovo nome di colonna. È possibile utilizzare sia il simbolo del dollaro ($
) sia le parentesi quadre con le virgolette.
Esempio
12345678name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
È possibile ottenere lo stesso risultato con:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
La lunghezza del vettore aggiunto deve corrispondere al numero di righe del data frame.
Eliminazione delle colonne
Per rimuovere una o più colonne, utilizzare la funzione subset()
con l'argomento select = -...
.
Esempio
12345678910name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$job <- c('Teacher', 'Doctor', 'Manager') # Drop a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
Rinomina delle colonne
Per rinominare le colonne, utilizzare la funzione colnames()
. La sintassi è la stessa delle matrici:
colnames(data) <- new_names
Swipe to start coding
Hai un data frame store
che contiene informazioni sugli articoli e i loro prezzi di un piccolo negozio di mobili:
items | prices |
---|---|
Sofa | 340 |
Armchair | 150 |
Dining table | 115 |
Dining chair | 45 |
Bookshelf | 160 |
Devi trasformarlo in questa tabella:
Item | Price | Sold |
---|---|---|
Sofa | 340 | 67 |
Armchair | 150 | 81 |
Dining table | 115 | 79 |
Dining chair | 45 | 76 |
Bookshelf | 160 | 42 |
Segui i seguenti passaggi:
- Rinomina i nomi delle colonne di
store
inc('Item', 'Price')
. - Aggiungi una nuova colonna
Sold
con i valoric(67, 81, 79, 76, 42)
. - Visualizza il data frame modificato.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.27
Manipolazione delle Colonne
Scorri per mostrare il menu
I data frame sono flessibili: è possibile aggiungere, rimuovere e rinominare colonne secondo necessità.
Aggiunta di colonne
Per aggiungere una nuova colonna, assegnare un vettore di valori a un nuovo nome di colonna. È possibile utilizzare sia il simbolo del dollaro ($
) sia le parentesi quadre con le virgolette.
Esempio
12345678name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
È possibile ottenere lo stesso risultato con:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
La lunghezza del vettore aggiunto deve corrispondere al numero di righe del data frame.
Eliminazione delle colonne
Per rimuovere una o più colonne, utilizzare la funzione subset()
con l'argomento select = -...
.
Esempio
12345678910name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$job <- c('Teacher', 'Doctor', 'Manager') # Drop a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
Rinomina delle colonne
Per rinominare le colonne, utilizzare la funzione colnames()
. La sintassi è la stessa delle matrici:
colnames(data) <- new_names
Swipe to start coding
Hai un data frame store
che contiene informazioni sugli articoli e i loro prezzi di un piccolo negozio di mobili:
items | prices |
---|---|
Sofa | 340 |
Armchair | 150 |
Dining table | 115 |
Dining chair | 45 |
Bookshelf | 160 |
Devi trasformarlo in questa tabella:
Item | Price | Sold |
---|---|---|
Sofa | 340 | 67 |
Armchair | 150 | 81 |
Dining table | 115 | 79 |
Dining chair | 45 | 76 |
Bookshelf | 160 | 42 |
Segui i seguenti passaggi:
- Rinomina i nomi delle colonne di
store
inc('Item', 'Price')
. - Aggiungi una nuova colonna
Sold
con i valoric(67, 81, 79, 76, 42)
. - Visualizza il data frame modificato.
Soluzione
Grazie per i tuoi commenti!
single