Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Manipolazione delle Colonne | Data Frame
Introduzione a R

bookManipolazione 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

12345678
name <- 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
copy

È possibile ottenere lo stesso risultato con:

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Nota

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

12345678910
name <- 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))
copy

Rinomina delle colonne

Per rinominare le colonne, utilizzare la funzione colnames(). La sintassi è la stessa delle matrici:

colnames(data) <- new_names
Compito

Swipe to start coding

Hai un data frame store che contiene informazioni sugli articoli e i loro prezzi di un piccolo negozio di mobili:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Devi trasformarlo in questa tabella:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Segui i seguenti passaggi:

  1. Rinomina i nomi delle colonne di store in c('Item', 'Price').
  2. Aggiungi una nuova colonna Sold con i valori c(67, 81, 79, 76, 42).
  3. Visualizza il data frame modificato.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 5
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 2.27

bookManipolazione 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

12345678
name <- 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
copy

È possibile ottenere lo stesso risultato con:

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Nota

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

12345678910
name <- 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))
copy

Rinomina delle colonne

Per rinominare le colonne, utilizzare la funzione colnames(). La sintassi è la stessa delle matrici:

colnames(data) <- new_names
Compito

Swipe to start coding

Hai un data frame store che contiene informazioni sugli articoli e i loro prezzi di un piccolo negozio di mobili:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Devi trasformarlo in questa tabella:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Segui i seguenti passaggi:

  1. Rinomina i nomi delle colonne di store in c('Item', 'Price').
  2. Aggiungi una nuova colonna Sold con i valori c(67, 81, 79, 76, 42).
  3. Visualizza il data frame modificato.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 5
single

single

some-alt