Gắn kết data frame
Dữ liệu thường được lưu trong các data frame. Phần lớn thời gian, bạn muốn tạo phân tích mà con người cũng dễ đọc. Chẳng hạn, sẽ hữu ích nếu in ra một câu mô tả kích thước của data frame. Bằng cách kết hợp glue() với nrow() và ncol(), bạn có thể lấy giá trị và tạo một câu tường thuật về kích thước của data frame.
May mắn là gói glue thuộc bộ tidyverse và được xây dựng có xét đến data frame, nên bạn có thể thao tác trên cả cột của data frame. Ví dụ, bạn có thể dùng nó trong mutate() để tạo một cột mới là chuỗi ghép nối chứa giá trị từ các cột khác. Trong bài tập này, bạn sẽ áp dụng các ví dụ đó trên data frame users, vốn chứa giá trị từ các cột khác.
Bài tập này là một phần của khóa học
Regular Expressions nâng cao trong R
Hướng dẫn bài tập
- Dùng hàm
glue()để báo cáo số hàng và số cột củausers, lưu lần lượt vào biến tạmnvàm. - Khám phá data frame
usersbằng cách chỉ chạy dòng lệnh in tên các cột. - Dùng mutate để tạo cột mới
n_loginsmô tả số lần người dùng đăng nhập bằng cách sử dụng lần lượt các cộtnamevàlogins.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create two temporary variables "n" and "m" and use them
glue(
"The data frame 'users' has ___ rows and ___ columns.",
___ = nrow(users),
___ = ncol(users)
)
# This lists the column names of the data frame users
colnames(users)
# Use them to create a sentence about the numbers of logins
users %>% mutate(
n_logins = glue("___ logged in ___ times.")
)