Files
Documentation/sample_size_site_full/reg_linear_guide.html
2025-10-18 11:55:59 +07:00

126 lines
8.2 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<title>Tính cỡ mẫu cho Hồi quy tuyến tính</title>
<!-- ⚙️ Cấu hình MathJax trước khi tải -->
<script>
window.MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']],
displayMath: [['$$', '$$'], ['\\[', '\\]']]
},
svg: { fontCache: 'global' }
};
</script>
<!-- Gọi MathJax 3 -->
<script id="MathJax-script" async
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
</script>
<style>
.sample-size-guide {
font-family: Arial, sans-serif;
line-height: 1.6;
color: #333;
max-width: 900px;
margin: auto;
padding: 20px;
}
.sample-size-guide h2 {
color: #0056b3;
border-bottom: 2px solid #f4f4f4;
padding-bottom: 5px;
}
.sample-size-guide h3 {
color: #1a73e8;
}
.sample-size-guide code {
font-family: "Courier New", Courier, monospace;
background-color: #f1f1f1;
padding: 2px 4px;
border-radius: 4px;
}
.sample-size-guide ul {
margin-left: 20px;
}
.sample-size-guide li {
margin-bottom: 10px;
}
p[style*="text-align: center"] {
margin: 15px 0;
}
</style>
</head>
<body>
<div class="sample-size-guide">
<h2>Giới thiệu Tính cỡ mẫu cho Hồi quy Tuyến tính</h2>
<p>
Tính toán cỡ mẫu cho một nghiên cứu sử dụng hồi quy tuyến tính (Linear Regression) là rất quan trọng để đảm bảo nghiên cứu có đủ <strong>công suất (power)</strong> thống kê. Mục tiêu là để phát hiện một cách đáng tin cậy mối liên hệ giữa các biến độc lập và biến phụ thuộc, hoặc để đảm bảo mô hình tổng thể có ý nghĩa thống kê.
</p>
<p>
Có hai phương pháp tiếp cận chính: sử dụng phân tích công suất (phương pháp chuẩn) hoặc sử dụng các quy tắc kinh nghiệm (rules of thumb).
</p>
<h3>1. Phương pháp Phân tích Công suất (Power Analysis)</h3>
<p>
Đây là phương pháp chính xác và được khuyến nghị nhất. Nó dựa trên việc kiểm định giả thuyết cho mô hình tổng thể (liệu \(R^2\) có lớn hơn 0 một cách có ý nghĩa hay không).
</p>
<p>Các yếu tố đầu vào cần thiết bao gồm:</p>
<ul>
<li><strong>Mức ý nghĩa (\(\alpha\))</strong>: Xác suất sai lầm loại I (thường là 0.05).</li>
<li><strong>Công suất (\(1-\beta\))</strong>: Xác suất phát hiện ra một ảnh hưởng có thật (thường là 0.80).</li>
<li><strong>Số lượng biến độc lập (<code>m</code>)</strong>: Số lượng biến tiên đoán.</li>
<li><strong>Kích thước ảnh hưởng (\(f^2\))</strong>: Được tính từ hệ số xác định \(R^2\).</li>
</ul>
<h4>Công thức Kích thước ảnh hưởng (\(f^2\))</h4>
<p style="text-align: center; font-size: 1.2em;">
$$f^2 = \frac{R^2}{1 - R^2}$$
</p>
<p>Theo Cohen (1988):</p>
<ul>
<li><strong>Nhỏ:</strong> \(f^2 = 0.02\) → \(R^2 \approx 0.02\)</li>
<li><strong>Trung bình:</strong> \(f^2 = 0.15\) → \(R^2 \approx 0.13\)</li>
<li><strong>Lớn:</strong> \(f^2 = 0.35\) → \(R^2 \approx 0.26\)</li>
</ul>
<p>
Công thức xấp xỉ thường dùng trong G*Power:
</p>
<p style="text-align: center; font-size: 1.2em;">
$$N \approx \frac{L}{f^2} + m + 1$$
</p>
<p>Trong đó:</p>
<ul>
<li>\(N\): tổng cỡ mẫu</li>
<li>\(f^2\): kích thước ảnh hưởng</li>
<li>\(m\): số biến độc lập</li>
<li>\(L\): giá trị phi trung tâm phụ thuộc \(\alpha\), \(1-\beta\), và \(m\)</li>
</ul>
<h3>2. Các Quy tắc Kinh nghiệm (Rules of Thumb)</h3>
<ul>
<li><strong>Quy tắc 1:</strong> \(N \ge 50 + 8m\)</li>
<li><strong>Quy tắc 2:</strong> \(N \ge 104 + m\)</li>
<li><strong>Quy tắc 3:</strong> Cần 1020 quan sát cho mỗi biến độc lập.</li>
</ul>
<hr>
<p><strong>Khuyến nghị:</strong> Luôn ưu tiên phương pháp <strong>Phân tích Công suất</strong> khi có thể, vì nó chính xác hơn.</p>
</div>
<!-- 🧮 Đảm bảo MathJax quét lại nội dung khi tải xong -->
<script>
document.addEventListener("DOMContentLoaded", () => {
if (window.MathJax && window.MathJax.typesetPromise) {
MathJax.typesetPromise();
}
});
</script>
</body>
</html>