Frame di dati R
Frame di dati
I frame di dati sono dati visualizzati in un formato come una tabella.
I frame di dati possono contenere diversi tipi di dati al suo interno. Mentre la prima colonna può essere character
, la seconda e la terza possono essere numeric
o logical
. Tuttavia, ogni colonna dovrebbe avere lo stesso tipo di dati.
Utilizzare la data.frame()
funzione per creare un frame di dati:
Esempio
# Create a data frame
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Print the data frame
Data_Frame
Riassumi i dati
Utilizzare la summary()
funzione per riepilogare i dati da un Data Frame:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
Imparerai di più sulla summary()
funzione nella parte statistica del tutorial R.
Accedi agli elementi
Possiamo utilizzare parentesi singole [ ]
, doppie parentesi [[ ]]
o $
per accedere alle colonne da un frame di dati:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame[1]
Data_Frame[["Training"]]
Data_Frame$Training
Aggiungi righe
Utilizzare la rbind()
funzione per aggiungere nuove righe in un frame di dati:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Add a new row
New_row_DF <- rbind(Data_Frame, c("Strength",
110, 110))
# Print the new row
New_row_DF
Aggiungi colonne
Utilizzare la cbind()
funzione per aggiungere nuove colonne in un frame di dati:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Add a new column
New_col_DF <- cbind(Data_Frame, Steps =
c(1000, 6000, 2000))
# Print the new column
New_col_DF
Rimuovi righe e colonne
Utilizzare la c()
funzione per rimuovere righe e colonne in un frame di dati:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Remove the first row and column
Data_Frame_New <-
Data_Frame[-c(1), -c(1)]
# Print the new data frame
Data_Frame_New
Quantità di righe e colonne
Utilizzare la dim()
funzione per trovare la quantità di righe e colonne in un frame di dati:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
Puoi anche usare la ncol()
funzione per trovare il numero di colonne e nrow()
per trovare il numero di righe:
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
ncol(Data_Frame)
nrow(Data_Frame)
Lunghezza frame dati
Utilizzare la length()
funzione per trovare il numero di colonne in un frame di dati (simile a ncol()
):
Esempio
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
Combinazione di frame di dati
Utilizzare la rbind()
funzione per combinare due o più frame di dati in R verticalmente:
Esempio
Data_Frame1 <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame2 <- data.frame (
Training = c("Stamina",
"Stamina", "Strength"),
Pulse = c(140, 150, 160),
Duration =
c(30, 30, 20)
)
New_Data_Frame <- rbind(Data_Frame1, Data_Frame2)
New_Data_Frame
E usa la cbind()
funzione per combinare due o più frame di dati in R orizzontalmente:
Esempio
Data_Frame3 <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame4 <- data.frame (
Steps = c(3000, 6000,
2000),
Calories = c(300, 400, 300)
)
New_Data_Frame1 <-
cbind(Data_Frame3, Data_Frame4)
New_Data_Frame1