R -Datenrahmen


Datenrahmen

Datenrahmen sind Daten, die in einem Tabellenformat angezeigt werden.

Datenrahmen können verschiedene Arten von Daten enthalten. Während die erste Spalte sein kann character, können die zweite und dritte numericoder sein logical. Jede Spalte sollte jedoch den gleichen Datentyp enthalten.

Verwenden Sie die data.frame()Funktion, um einen Datenrahmen zu erstellen:

Beispiel

# 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

Fassen Sie die Daten zusammen

Verwenden Sie die summary()Funktion, um die Daten aus einem Datenrahmen zusammenzufassen:

Beispiel

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame

summary(Data_Frame)

Mehr über die summary()Funktion erfahren Sie im statistischen Teil des R-Tutorials.


Greifen Sie auf Artikel zu

Wir können einfache Klammern [ ], doppelte Klammern verwenden [[ ]]oder $ auf Spalten aus einem Datenrahmen zugreifen:

Beispiel

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

Zeilen hinzufügen

Verwenden Sie die rbind()Funktion, um neue Zeilen in einem Datenrahmen hinzuzufügen:

Beispiel

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

Spalten hinzufügen

Verwenden Sie die cbind()Funktion, um neue Spalten in einem Datenrahmen hinzuzufügen:

Beispiel

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

Zeilen und Spalten entfernen

Verwenden Sie die c()Funktion, um Zeilen und Spalten in einem Datenrahmen zu entfernen:

Beispiel

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

Anzahl Zeilen und Spalten

Verwenden Sie die dim()Funktion, um die Anzahl der Zeilen und Spalten in einem Datenrahmen zu finden:

Beispiel

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

dim(Data_Frame)

Sie können die ncol()Funktion auch verwenden, um die Anzahl der Spalten und nrow()die Anzahl der Zeilen zu finden:

Beispiel

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)

Datenrahmenlänge

Verwenden Sie die length()Funktion, um die Anzahl der Spalten in einem Datenrahmen zu finden (ähnlich wie ncol()):

Beispiel

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

length(Data_Frame)

Kombinieren von Datenrahmen

Verwenden Sie die rbind()Funktion, um zwei oder mehr Datenrahmen in R vertikal zu kombinieren:

Beispiel

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

Und verwenden Sie die cbind()Funktion, um zwei oder mehr Datenrahmen in R horizontal zu kombinieren:

Beispiel

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