R101 - Bài 8: R Markdown - Viết Báo Cáo Tự Động (Tạm Biệt Copy-Paste)
Bạn chạy mô hình xong, copy bảng ra Excel, rồi dán vào Word, rồi chỉnh font, rồi sếp bắt chạy lại mô hình... Ôi ác mộng! R Markdown sẽ cứu rỗi cuộc đời bạn.

Kịch bản quen thuộc: Bạn hì hụi làm báo cáo cả tuần. Sếp bảo: "Em ơi, dữ liệu này cũ rồi, cập nhật số liệu mới đi".
Thế là bạn phải: Chạy lại SPSS -> Copy kết quả -> Paste lại vào Word -> Định dạng lại bảng -> Vẽ lại hình -> Copy vào Word... Sai một ly đi một dặm.
Với R Markdown, bạn chỉ cần bấm nút KNIT. Bùm! Báo cáo mới toanh (PDF/Word/HTML) hiện ra trong 3 giây. Dữ liệu thay đổi? Kệ nó, code tự chạy lại.

Quy trình "Nhà máy" R Markdown: Nguyên liệu là Code + Text. Bấm nút Knit là ra thành phẩm Báo cáo đẹp lung linh.
1. Cấu trúc một file R Markdown (.Rmd)
Nó có 3 phần:
- YAML Header (Đầu bài): Khai báo tên bài, tác giả, loại file xuất ra (Word hay PDF).
- Text (Văn bản): Viết như viết Word bình thường (hoặc dùng Markdown).
- Code Chunks (Khối lệnh): Chỗ để viết code R. Được rào lại bằng 3 dấu huyền ```{r} ... ```.
2. Ví dụ thực chiến
3. Nút Knit thần thánh
Bạn bấm nút cái icon Cuộn len (Knit) trên thanh công cụ. RStudio sẽ tự động:
1. Chạy tất cả các dòng code.
2. Lấy kết quả (bảng, hình) chèn đúng vào vị trí bạn muốn.
3. Xuất ra file Word đẹp đẽ.
Sếp bảo sửa số liệu? Cập nhật file excel đầu vào, bấm Knit lại. Xong. Thời gian tiết kiệm được để đi uống cafe sướng hơn không?
Vậy là trọn bộ R101 đã hoàn tất (8 bài). Nếu các bạn muốn "đổi gió" sang Python (ngôn ngữ hot nhất hiện nay cho AI), hãy đón chờ series Python101: Phân Tích Định Lượng sắp lên sóng nhé!

