R Datarame


Datarame

Datarame is data wat in 'n formaat as 'n tabel vertoon word.

Datarame kan verskillende tipes data daarin hê. Terwyl die eerste kolom kan wees character, kan die tweede en derde numericof wees logical. Elke kolom moet egter dieselfde tipe data hê.

Gebruik die data.frame()funksie om 'n dataraam te skep:

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

Som die data op

Gebruik die summary()funksie om die data van 'n dataraam op te som:

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)

Jy sal meer oor die summary()funksie leer in die statistiese deel van die R-tutoriaal.


Toegang tot items

Ons kan enkelhakies [ ], dubbelhakies gebruik [[ ]]of $ om toegang tot kolomme vanaf 'n dataraam te kry:

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

Voeg rye by

Gebruik die rbind()funksie om nuwe rye in 'n dataraam by te voeg:

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

Voeg kolomme by

Gebruik die cbind()funksie om nuwe kolomme in 'n dataraam by te voeg:

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

Verwyder rye en kolomme

Gebruik die c()funksie om rye en kolomme in 'n dataraam te verwyder:

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 rye en kolomme

Gebruik die dim()funksie om die hoeveelheid rye en kolomme in 'n dataraam te vind:

Voorbeeld

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

dim(Data_Frame)

Jy kan ook die ncol()funksie gebruik om die aantal kolomme nrow()te vind en om die aantal rye te vind:

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)

Dataraamlengte

Gebruik die length()funksie om die aantal kolomme in 'n dataraam te vind (soortgelyk aan ncol()):

Voorbeeld

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

length(Data_Frame)

Die kombinasie van datarame

Gebruik die rbind()funksie om twee of meer datarame in R vertikaal te kombineer:

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 die cbind()funksie om twee of meer datarame in R horisontaal te kombineer:

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