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 numeric
oder 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