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 su articoli e i loro prezzi provenienti da 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
storeinc('Item', 'Price'). - Aggiungi una nuova colonna
Soldcon 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 su articoli e i loro prezzi provenienti da 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
storeinc('Item', 'Price'). - Aggiungi una nuova colonna
Soldcon i valoric(67, 81, 79, 76, 42). - Visualizza il data frame modificato.
Soluzione
Grazie per i tuoi commenti!
single