Tiện ích dữ liệu
R có sẵn một loạt hàm để thao tác với cấu trúc dữ liệu:
seq(): Tạo dãy số bằng cách chỉ định các đối sốfrom,to, vàby.rep(): Lặp lại các phần tử của vector và list.sort(): Sắp xếp một vector theo thứ tự tăng dần. Áp dụng cho số, đồng thời cho cả chuỗi ký tự và kiểu logic.rev(): Đảo ngược các phần tử trong những cấu trúc dữ liệu mà phép đảo ngược được xác định.str(): Hiển thị cấu trúc của bất kỳ đối tượng R nào.append(): Ghép các vector hoặc list.is.*(): Kiểm tra lớp (class) của một đối tượng R.as.*(): Chuyển đổi một đối tượng R từ lớp này sang lớp khác.unlist(): Làm phẳng (kể cả danh sách lồng nhau) để tạo ra một vector.
Bạn còn nhớ dữ liệu lượt xem hồ sơ mạng xã hội chứ? Số lượt xem LinkedIn và Facebook trong bảy ngày qua đã được định nghĩa sẵn dưới dạng list.
Bài tập này là một phần của khóa học
R nâng cao
Hướng dẫn bài tập
- Chuyển cả hai list
linkedinvàfacebookthành vector, lưu lần lượt làli_vecvàfb_vec. - Tiếp theo, nối
fb_vecvào cuốili_vec(dữ liệu Facebook đứng sau). Lưu kết quả làsocial_vec. - Cuối cùng, sắp xếp
social_vectừ cao xuống thấp. In ra vector kết quả.
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.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec