messenger_logo
Liên hệ qua Messenger
SciEco

[BLOG 007] Viết báo cáo phân tích bằng R và Quarto

KH
Khanh Hoang
Ngày viết: 18/12/2023

Quarto được xem là thế hệ tiếp theo sau R Markdown, hỗ trợ tạo báo cáo từ đa ngôn ngữ (R và Python) với nhiều tính năng mới.

Trong hướng dẫn này, SciEco sẽ chỉ cho bạn cách sử dụng RStudio với Quarto để tạo báo cáo phân tích chuyên nghiệp.

Để tạo một tệp Quarto, bạn chọn nút “Quarto Document…”, ở đây bạn có thể thấy, quarto hỗ trợ báo cáo ở dạng tệp văn bản (Quarto Document), hoặc ở dạng slides (Quarto Presentation).

Bạn có thể thấy tệp Quarto được tạo ra bên dưới có đuôi .qmd

Tại tệp quarto mới được tạo ra, bạn có thể viết báo cáo, và tạo code chunk để chạy code của R

Để render báo cáo bạn chọn nút “Render” ngay lập tức 1 bản xem trước báo cáo được hiện tại ở cửa sổ bên phải

Bạn có thể chọn “Render on Save” để RStudio tự động render báo cáo mỗi khi bạn ấn save. Tại bước này, bạn chỉ cần quay lại cửa sổ bên trái để chỉnh sửa và hoàn thiện báo cáo của mình.

Sau khi bạn đã hoàn thiện xong báo cáo, bước cuối cùng là chia sẻ báo cáo phân tích của mình cho đồng nghiệp hoặc đối tác, để làm điều đó có 2 cách:

1. Xuất ra file định dạng PDF và chia sẻ file PDF đó

Lưu ý: mặc định máy tính của bạn chưa có Latex nên sẽ không xuất được file pdf, bạn cần phải cài đặt latex theo hướng dẫn tại đây.

Sau khi cài Latex, bước tiếp theo bạn cần đổi title của báo cáo, ở đây tôi để là “Report”, lưu ý title cần phải được đặt trong dấu ngoặc kép.

Sau đó, bạn đổi format của báo cáo thành pdf, mặc định là html, và ấn render.

Sau một lúc, báo cáo sẽ tự động render và trả về báo cáo dạng pdf ngay bên cạnh tệp quarto của bạn.

2. Xuất ra file định dạng web (HTML) và chia sẻ thông qua đường link

Lưu ý: nếu sử dụng link, báo cáo của bạn sẽ công khai và bất cứ ai có đường link đều sẽ xem được báo cáo.

Tương tự như cách 1, bạn cần đổi format của báo cáo thành HTML, sau đó ấn Render, ngay lập tức sẽ có báo cáo dạng web tại cửa sổ bên phải

Tại đây bạn chọn Publish để đưa báo cáo của mình lên internet

Có rất nhiều nền tảng bạn có thể chọn để chia sẻ báo cáo của mình, ở đây SciEco chọn RPubs vì nền tảng này hoàn toàn miễn phí

Sau khi tài liệu được upload lên RPubs, bạn cần tạo 1 tài khoản tại trang này, tại đây SciEco đã có tài khoản nên sẽ đăng nhập

Bước tiếp theo bạn cần đặt tên và mô tả cho tài liệu của bạn, bạn có thể đặt 1 slug cho báo cáo của bạn để người khác dễ truy cập. Bạn có thể hiểu slug unique id cho tài liệu này (slug là tuỳ chọn, nếu bạn để trống, rpubs sẽ tự động tạo 1 dãy mã số bất kỳ)

Hoàn thành, bạn đã chia sẻ được báo cáo online, bạn hoàn toàn có thể lấy đường link trên và gửi cho đối tác của mình, đối tác của bạn có thể xem báo cáo và nhận xét tại phần comment góc bên dưới báo cáo.


Bài viết khác
1. Giới thiệu Phân cụm đồ thị (K-means Clustering) là quá trình phân chia hoặc tách biệt dữ liệu theo các nhóm dựa trên các đặc điểm chung sau đó được biểu thị qua một đồ thị. Phù hợp với những công việc cần phân khúc các tệp khách hàng trong thương mại, phân tích thị trường. Điều này giúp các công ty hiểu rõ hơn về sở thích và nhu cầu của từng nhóm, qua đó đưa ra chiến lược marketing phù hợp. Trong thuật toán phân cụm, K-means là một thuật toán phân cụm đơn giản và phổ biến trong học máy (machine learning) để phân cụm các điểm dữ liệu thành các nhóm riêng biệt dựa trên các đặc điểm của chúng. Thuật toán này dùng để chia dữ liệu thành các nhóm dựa trên khoảng cách giữa các điểm dữ liệu với nhau. 2. Ta cài đặt những thư viện sau
Trong thời đại của số hóa và khoa học dữ liệu lên ngôi, khả năng phân tích, giải mã và trích xuất thông tin hữu ích từ khối lượng dữ liệu khổng lồ là một kỹ năng không thể thiếu để giúp bạn thích nghi với yêu cầu của công việc! Đặc biệt, với việc làm chủ STATA, phần mềm phân tích dữ liệu có giao diện thân thiện và khả năng xử lý dữ liệu mạnh mẽ sẽ là công cụ đắc lực cho bạn. Để có thể giúp bạn chinh phục STATA, SciEco ở đây để mang đến cho bạn khóa học STATA đầy hấp dẫn: Nội dung khóa học chi tiết: Bài 1: Giới thiệu về STATA và VES
SciEco
Science for Economics
Định hướng đào tạo phân tích dữ liệu, xây dựng chính sách, tối ưu hoá danh mục tài chính cá nhân và dự báo thị trường.
Liên hệ
Địa chỉ: Số 60, ngõ 41, Phố Thái Hà, Trung Liệt, Đống Đa, Hà Nội (Google Map)
Email: science.for.economics@gmail.com
Hotline: 03.57.94.7680 (Mrs. Hà)
Mạng xã hội