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à numerichoặc logical. Tuy nhiên, mỗi cột phải có cùng một loại dữ liệu.

Sử dụng data.frame()hàm để tạo khung dữ liệu:

Thí 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

Tóm tắt dữ liệu

Sử dụng summary()chức năng để tóm tắt dữ liệu từ Khung dữ liệu:

Thí 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)

Bạn sẽ tìm hiểu thêm về summary()hàm 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:

Thí 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


Thêm hàng

Sử dụng rbind()chức năng để thêm hàng mới trong Khung dữ liệu:

Thí 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

Thêm cột

Sử dụng cbind()chức năng để thêm các cột mới trong Khung dữ liệu:

Thí 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

Xóa hàng và cột

Sử dụng c()chức năng để loại bỏ các hàng và cột trong Khung dữ liệu:

Thí 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

Số lượng hàng và cột

Sử dụng dim()hàm để tìm số lượng hàng và cột trong Khung dữ liệu:

Thí dụ

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

dim(Data_Frame)

Bạn cũng có thể sử dụng ncol()hàm để tìm số cột và nrow()tìm số hàng:

Thí 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)

Độ dài khung dữ liệu

Sử dụng length()hàm để tìm số cột trong Khung dữ liệu (tương tự như ncol()):

Thí dụ

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

length(Data_Frame)

Kết hợp các khung dữ liệu

Sử dụng rbind()hàm để kết hợp hai hoặc nhiều khung dữ liệu trong R theo chiều dọc:

Thí 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

Và sử dụng cbind()hàm để kết hợp hai hoặc nhiều khung dữ liệu trong R theo chiều ngang:

Thí 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