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