Khung dữ liệu R
Khung dữ liệu
Khung dữ liệu là dữ liệu được hiển thị ở định dạng dưới dạng bảng.
Khung dữ liệu có thể có nhiều loại dữ liệu khác nhau bên trong nó. Trong khi cột đầu tiên có thể là character
, cột thứ hai và thứ ba có thể là numeric
hoặc logical
. Tuy nhiên, mỗi cột phải có cùng loại dữ liệu.
Sử dụng hàm data.frame()
để tạo khung dữ liệu:
Ví dụ
# 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
Hãy tự mình thử »Tóm tắt dữ liệu
Sử dụng hàm summary()
để tóm tắt dữ liệu từ Khung dữ liệu:
Ví dụ
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
Hãy tự mình thử » Bạn sẽ tìm hiểu thêm về hàm summary()
trong phần thống kê của hướng dẫn R.
Truy cập các mục
Chúng ta có thể sử dụng dấu ngoặc đơn [ ]
, dấu ngoặc kép [[ ]]
hoặc $
để truy cập các cột từ khung dữ liệu:
Ví dụ
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
Hãy tự mình thử » Thêm hàng
Sử dụng hàm rbind()
để thêm hàng mới vào Khung dữ liệu:
Ví dụ
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
Hãy tự mình thử »Thêm cột
Sử dụng hàm cbind()
để thêm các cột mới vào Khung dữ liệu:
Ví dụ
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
Hãy tự mình thử »Xóa hàng và cột
Sử dụng hàm c()
để xóa hàng và cột trong Khung dữ liệu:
Ví dụ
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
Hãy tự mình thử »Số lượng hàng và cột
Sử dụng hàm dim()
để tìm số lượng hàng và cột trong Khung dữ liệu:
Ví dụ
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
Hãy tự mình thử » Bạn cũng có thể sử dụng hàm ncol()
để tìm số cột và nrow()
để tìm số hàng:
Ví dụ
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)
Hãy tự mình thử »Độ dài khung dữ liệu
Sử dụng hàm length()
để tìm số cột trong Khung dữ liệu (tương tự như ncol()
):
Ví dụ
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
Hãy tự mình thử »Kết hợp các khung dữ liệu
Sử dụng hàm rbind()
để kết hợp hai hoặc nhiều khung dữ liệu trong R theo chiều dọc:
Ví dụ
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
Hãy tự mình thử » Và sử dụng hàm cbind()
để kết hợp hai hoặc nhiều khung dữ liệu trong R theo chiều ngang:
Ví dụ
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
Hãy tự mình thử »