R Data Frames
ดาต้าเฟรม
Data Frame คือข้อมูลที่แสดงในรูปแบบตาราง
Data Frame สามารถมีข้อมูลประเภทต่างๆ อยู่ภายในได้ ในขณะที่คอลัมน์แรกสามารถเป็นได้ คอลัมน์character
ที่สองและสามสามารถเป็นnumeric
หรือ logical
อย่างไรก็ตาม แต่ละคอลัมน์ควรมีข้อมูลประเภทเดียวกัน
ใช้data.frame()
ฟังก์ชันเพื่อสร้างกรอบข้อมูล:
ตัวอย่าง
# 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
สรุปข้อมูล
ใช้summary()
ฟังก์ชันเพื่อสรุปข้อมูลจาก Data Frame:
ตัวอย่าง
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับsummary()
ฟังก์ชันในส่วนสถิติของบทช่วยสอน R
เข้าถึงรายการ
เราสามารถใช้ single bracket [ ]
, double bracket [[ ]]
หรือ$
เพื่อเข้าถึงคอลัมน์จาก data frame:
ตัวอย่าง
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
เพิ่มแถว
ใช้rbind()
ฟังก์ชันเพื่อเพิ่มแถวใหม่ใน Data Frame:
ตัวอย่าง
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
เพิ่มคอลัมน์
ใช้cbind()
ฟังก์ชันเพื่อเพิ่มคอลัมน์ใหม่ใน Data Frame:
ตัวอย่าง
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
ลบแถวและคอลัมน์
ใช้c()
ฟังก์ชันเพื่อลบแถวและคอลัมน์ใน Data Frame:
ตัวอย่าง
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
จำนวนแถวและคอลัมน์
ใช้dim()
ฟังก์ชันเพื่อค้นหาจำนวนแถวและคอลัมน์ใน Data Frame:
ตัวอย่าง
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
คุณยังสามารถใช้ncol()
ฟังก์ชันเพื่อค้นหาจำนวนคอลัมน์และnrow()
ค้นหาจำนวนแถว:
ตัวอย่าง
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)
ความยาวของกรอบข้อมูล
ใช้length()
ฟังก์ชันเพื่อค้นหาจำนวนคอลัมน์ใน Data Frame (คล้ายกับncol()
):
ตัวอย่าง
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
การรวมกรอบข้อมูล
ใช้rbind()
ฟังก์ชันเพื่อรวมเฟรมข้อมูลตั้งแต่สองเฟรมขึ้นไปใน R ในแนวตั้ง:
ตัวอย่าง
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
และใช้cbind()
ฟังก์ชันเพื่อรวมเฟรมข้อมูลตั้งแต่สองเฟรมขึ้นไปใน R ในแนวนอน:
ตัวอย่าง
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