www.tuhocr.comBài tập này được thiết kế cho các câu lệnh trong chuyên đề 1 Coding in R ngay sau khi học về các lệnh xử lý ký tự cho vector character. Khi có thắc mắc câu lệnh trong R thì Anh Chị tham khảo hướng dẫn ở đây nhé.
https://tuhocr.netlify.app/tim-thong-tin-tro-giup.html
Ta có vector a gồm các thành phần sau:
a <- "R is a free software environment for statistical computing and graphics"
1/ Số lượng ký tự trong vector a
Kết quả như sau:
## [1] 71
2/ Tách vector a ra thành các từ (word) riêng lẻ như
sau, gán vào vector a_ok:
## [1] "R" "is" "a" "free" "software"
## [6] "environment" "for" "statistical" "computing" "and"
## [11] "graphics"
3/ Trích ra cụm từ R is a free software environment
trong vector a
Kết quả như sau:
## [1] "R is a free software environment"
4/ Có bao nhiêu chữ e trong vector a
Kết quả như sau:
## [1] 5
5/ Trích ra những từ có từ 3 ký tự trở lên trong vector
a_ok, trong đó và có chứa chữ o
Kết quả như sau:
## [1] "software" "environment" "for" "computing"
Bạn hãy tạo ra vector b có đặc điểm như sau:
b
## [1] "id5" "id8" "id12" "id19" "id33" "id45" "id66" "id80" "id50"
## [10] "id100" "id98" "id923" "id25" "id547"
1/ Thêm dấu underscore vào giữa id và các con số
numeric
Kết quả như sau:
## [1] "id_5" "id_8" "id_12" "id_19" "id_33" "id_45" "id_66" "id_80"
## [9] "id_50" "id_100" "id_98" "id_923" "id_25" "id_547"
2/ Thêm vào dấu * ở đằng sau mỗi mã id là số lẻ
Kết quả như sau:
## [1] "id_5*" "id_8" "id_12" "id_19*" "id_33*" "id_45*" "id_66"
## [8] "id_80" "id_50" "id_100" "id_98" "id_923*" "id_25*" "id_547*"
3/ Chuyển về chữ in hoa mã ID để đồng bộ các con số (lưu ý chỉ chạy cho những mã ID số chẵn)
Kết quả như sau:
## [1] "ID8" "ID12" "ID66" "ID80" "ID50" "ID100" "ID98"
4/ Thêm leading zero để đồng bộ về 3 chữ số
Kết quả như sau:
## [1] "ID008" "ID012" "ID066" "ID080" "ID050" "ID100" "ID098"
5/ Sắp xếp mã ID từ nhỏ đến lớn
Kết quả như sau:
## [1] "ID008" "ID012" "ID050" "ID066" "ID080" "ID098" "ID100"
Quý Anh Chị viết code R để thực hiện các câu hỏi như trong bài tập. Em đã để sẵn phần đáp án, còn phần code R thì Anh Chị xem ở đây
https://tuhocr.netlify.app/homework/homework_2.Rmd
Để trao đổi cụ thể cách giải bài tập này thì Anh Chị liên hệ
em qua email tuhocr@gmail.com nhé. Trân trọng.
Thảo luận về bài tập này ở Group Cộng Đồng Tự Học R
https://www.facebook.com/groups/tuhocr/posts/1181482976257745/