R -gegevensframes
Gegevensframes
Gegevensframes zijn gegevens die worden weergegeven in een indeling als een tabel.
Dataframes kunnen verschillende soorten gegevens bevatten. Terwijl de eerste kolom kan zijn character
, kunnen de tweede en derde numeric
of zijn logical
. Elke kolom moet echter hetzelfde type gegevens bevatten.
Gebruik de data.frame()
functie om een dataframe te maken:
Voorbeeld
# 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
Vat de gegevens samen
Gebruik de summary()
functie om de gegevens van een dataframe samen te vatten:
Voorbeeld
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
U leert meer over de summary()
functie in het statistische gedeelte van de R-tutorial.
Toegang tot items
We kunnen enkele haakjes [ ]
, dubbele haakjes gebruiken [[ ]]
of $
om kolommen uit een dataframe te openen:
Voorbeeld
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
Rijen toevoegen
Gebruik de rbind()
functie om nieuwe rijen in een dataframe toe te voegen:
Voorbeeld
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
Kolommen toevoegen
Gebruik de cbind()
functie om nieuwe kolommen in een dataframe toe te voegen:
Voorbeeld
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
Rijen en kolommen verwijderen
Gebruik de c()
functie om rijen en kolommen in een dataframe te verwijderen:
Voorbeeld
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
Aantal rijen en kolommen
Gebruik de dim()
functie om het aantal rijen en kolommen in een dataframe te vinden:
Voorbeeld
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
U kunt de ncol()
functie ook gebruiken om het aantal kolommen en nrow()
het aantal rijen te vinden:
Voorbeeld
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)
Lengte gegevensframe
Gebruik de length()
functie om het aantal kolommen in een dataframe te vinden (vergelijkbaar met ncol()
):
Voorbeeld
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
Gegevensframes combineren
Gebruik de rbind()
functie om twee of meer dataframes in R verticaal te combineren:
Voorbeeld
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
En gebruik de cbind()
functie om twee of meer dataframes in R horizontaal te combineren:
Voorbeeld
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