Ramki danych R
Ramki danych
Ramki danych to dane wyświetlane w formacie tabeli.
Ramki danych mogą zawierać różne typy danych. Podczas gdy pierwsza kolumna może być character
, druga i trzecia mogą być numeric
lub logical
. Jednak każda kolumna powinna mieć ten sam typ danych.
Użyj data.frame()
funkcji, aby utworzyć ramkę danych:
Przykład
# 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
Podsumuj dane
Użyj summary()
funkcji do podsumowania danych z ramki danych:
Przykład
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
Więcej o funkcji dowiesz się summary()
w statystycznej części samouczka R.
Dostęp do przedmiotów
Możemy użyć pojedynczych nawiasów [ ]
, podwójnych nawiasów [[ ]]
lub $
uzyskać dostęp do kolumn z ramki danych:
Przykład
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
Dodaj wiersze
Użyj rbind()
funkcji, aby dodać nowe wiersze w ramce danych:
Przykład
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
Dodaj kolumny
Użyj cbind()
funkcji, aby dodać nowe kolumny w ramce danych:
Przykład
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
Usuń wiersze i kolumny
Użyj c()
funkcji, aby usunąć wiersze i kolumny w ramce danych:
Przykład
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
Ilość wierszy i kolumn
Użyj dim()
funkcji, aby znaleźć liczbę wierszy i kolumn w ramce danych:
Przykład
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
Możesz również użyć ncol()
funkcji, aby znaleźć liczbę kolumn i nrow()
znaleźć liczbę wierszy:
Przykład
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)
Długość ramki danych
Użyj length()
funkcji, aby znaleźć liczbę kolumn w ramce danych (podobnie jak ncol()
):
Przykład
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
Łączenie ramek danych
Użyj rbind()
funkcji, aby połączyć dwie lub więcej ramek danych w języku R w pionie:
Przykład
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
I użyj tej cbind()
funkcji, aby połączyć dwie lub więcej ramek danych w języku R w poziomie:
Przykład
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