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 numericof 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