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ć numericlub 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