<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>호두의 통계일지</title>
    <link>https://hodustat.tistory.com/</link>
    <description>보건통계 석사과정생의 독학일지</description>
    <language>ko</language>
    <pubDate>Sun, 5 Apr 2026 05:42:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>호두댱</managingEditor>
    <image>
      <title>호두의 통계일지</title>
      <url>https://tistory1.daumcdn.net/tistory/7088910/attach/a7f6e3c5cda648f99c1b97239ab7d21d</url>
      <link>https://hodustat.tistory.com</link>
    </image>
    <item>
      <title>[보건이슈 ] 건보공단 담배소송, 2심도 패소</title>
      <link>https://hodustat.tistory.com/77</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;건보공단 담배소송 2심 패소 심층 분석&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js&quot;&gt;&lt;/script&gt;
    &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
    &lt;style&gt;
        body {
            color: #1f2937;
        }
        .chart-container {
            position: relative;
            width: 100%;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
            height: 350px;
            max-height: 400px;
        }
        .chart-container-sm {
            position: relative;
            width: 100%;
            height: 250px;
        }
        .highlight-text {
            box-shadow: inset 0 -0.5em 0 0 rgba(220, 38, 38, 0.2);
        }
        .timeline-dot {
            position: absolute;
            left: -11px;
            top: 0;
            z-index: 10;
        }
        .source-text {
            font-size: 0.7rem;
            color: #9ca3af;
            text-align: right;
            margin-top: 0.75rem;
            border-top: 1px solid #e5e7eb;
            padding-top: 0.25rem;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-gray-100&quot;&gt;

    &lt;!-- Header --&gt;
    &lt;header class=&quot;bg-blue-900 text-white py-12 px-4 shadow-lg relative overflow-hidden&quot;&gt;
        &lt;div class=&quot;absolute inset-0 opacity-10 bg-[url('https://www.transparenttextures.com/patterns/cubes.png')]&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;max-w-6xl mx-auto text-center relative z-10&quot;&gt;
            &lt;div class=&quot;inline-block bg-red-600 text-white text-xs font-bold px-3 py-1 rounded-full mb-4 animate-pulse&quot;&gt;
                2026년 1월 15일 속보
            &lt;/div&gt;
            &lt;h1 class=&quot;text-3xl md:text-5xl font-black mb-4 leading-tight tracking-tight&quot;&gt;
                건보공단 담배소송, &lt;br class=&quot;md:hidden&quot; /&gt;&lt;span class=&quot;text-blue-300&quot;&gt;2심도 패소&lt;/span&gt;
            &lt;/h1&gt;
            &lt;p class=&quot;text-lg md:text-xl text-gray-300 max-w-2xl mx-auto font-light&quot;&gt;
                533억 원의 청구, 12년의 공방, 그리고 '0원'의 배상 판결.
            &lt;/p&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;main class=&quot;max-w-6xl mx-auto p-4 md:p-8 space-y-12&quot;&gt;

        &lt;!-- Section 1: Background Context --&gt;
        &lt;section class=&quot;bg-white rounded-xl shadow-md p-6 md:p-10 border-t-4 border-blue-600&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold text-gray-800 mb-4 flex items-center&quot;&gt;
                &lt;span class=&quot;bg-blue-100 text-blue-800 text-sm px-2 py-1 rounded mr-3&quot;&gt;Background&lt;/span&gt;
                소송의 시작과 배경
            &lt;/h2&gt;
            &lt;div class=&quot;prose prose-lg text-gray-700 max-w-none leading-relaxed&quot;&gt;
                &lt;p&gt;
                    건보공단은 흡연으로 인해 발생한 암 환자의 치료비를 부담함으로써 건강보험 재정에 막대한 손실이 발생했다고 주장하며 
                    &lt;strong&gt;2014년 이른바 '담배 소송'을 시작&lt;/strong&gt;했습니다.
                &lt;/p&gt;
                &lt;div class=&quot;bg-blue-50 p-6 rounded-lg my-6 border-l-4 border-blue-800&quot;&gt;
                    &lt;ul class=&quot;space-y-3&quot;&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;font-bold text-blue-900 w-24 shrink-0&quot;&gt;청구 금액:&lt;/span&gt;
                            &lt;span&gt;&lt;strong&gt;533억 원&lt;/strong&gt; (2003년~2012년, 10년간 부담한 진료비 일부)&lt;/span&gt;
                        &lt;/li&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;font-bold text-blue-900 w-24 shrink-0&quot;&gt;대상 환자:&lt;/span&gt;
                            &lt;span&gt;
                                흡연과 인과성이 매우 높은 &lt;span class=&quot;highlight-text font-bold&quot;&gt;폐암(편평상피세포암, 소세포암) 및 후두암&lt;/span&gt; 진단을 받은 환자 &lt;strong&gt;3,465명&lt;/strong&gt;
                            &lt;/span&gt;
                        &lt;/li&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;font-bold text-blue-900 w-24 shrink-0&quot;&gt;선정 기준:&lt;/span&gt;
                            &lt;span&gt;30년 이상 흡연하고, 하루 한 갑씩 20년 이상(20갑년) 담배를 피운 &lt;strong&gt;장기 다량 흡연자&lt;/strong&gt;들로 한정&lt;/span&gt;
                        &lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- Section 2: Verdict Analysis --&gt;
        &lt;section class=&quot;grid grid-cols-1 gap-6&quot;&gt;
            &lt;!-- Row 1: 판결 분석 --&gt;
            &lt;div class=&quot;bg-white rounded-xl shadow-md p-6 border-l-8 border-red-600&quot;&gt;
                &lt;h2 class=&quot;text-2xl font-bold text-gray-800 mb-6 flex items-center border-b pb-4&quot;&gt;
                    &lt;span class=&quot;text-3xl mr-2&quot;&gt;⚖️&lt;/span&gt; 판결 심층 분석: 기각의 3대 요인
                &lt;/h2&gt;
                &lt;div class=&quot;space-y-8&quot;&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;text-xl font-bold text-gray-900 mb-2 flex items-center&quot;&gt;
                            &lt;span class=&quot;bg-red-100 text-red-800 text-xs px-2 py-1 rounded mr-2&quot;&gt;쟁점 1&lt;/span&gt;
                            '역학적 상관관계' ≠ '법적 인과관계'
                        &lt;/h3&gt;
                        &lt;p class=&quot;text-gray-700 text-sm leading-relaxed mb-3&quot;&gt;
                            법원은 &quot;흡연이 폐암을 유발한다는 역학적(통계적) 상관관계는 인정되나, 
                            이것이 곧바로 개별 환자의 폐암 발병이 &lt;strong&gt;오직 피고의 담배 때문이라는 '법적 인과관계'&lt;/strong&gt;를 증명하는 것은 아니다&quot;라고 판단했습니다. 
                            환자의 생활 습관, 유전적 요인 등 다른 변수를 완벽히 배제할 수 없다는 논리입니다.
                        &lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;text-xl font-bold text-gray-900 mb-2 flex items-center&quot;&gt;
                            &lt;span class=&quot;bg-red-100 text-red-800 text-xs px-2 py-1 rounded mr-2&quot;&gt;쟁점 2&lt;/span&gt;
                            제조물 결함 입증 실패
                        &lt;/h3&gt;
                        &lt;p class=&quot;text-gray-700 text-sm leading-relaxed mb-3&quot;&gt;
                            건보공단은 &quot;담배회사가 중독성을 높이기 위해 성분을 조작했다&quot;고 주장했으나, 
                            법원은 당시 법령 기준을 준수하여 제조된 담배에 '안전성 결여'가 있다고 단정하기 어렵다고 판시했습니다.
                        &lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;text-xl font-bold text-gray-900 mb-2 flex items-center&quot;&gt;
                            &lt;span class=&quot;bg-red-100 text-red-800 text-xs px-2 py-1 rounded mr-2&quot;&gt;쟁점 3&lt;/span&gt;
                            공단의 '직접 청구권' 불인정
                        &lt;/h3&gt;
                        &lt;p class=&quot;text-gray-700 text-sm leading-relaxed mb-3&quot;&gt;
                            재판부는 &quot;건보공단이 지출한 보험급여는 법적 의무에 따른 지출일 뿐, 
                            담배회사의 불법행위로 인해 공단이 직접적인 재산상 손해를 입은 것으로 볼 수 없다&quot;며 청구 자격 자체를 인정하지 않았습니다.
                        &lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;source-text&quot;&gt;출처: 서울고등법원 2026.1.15 선고 판결문 요약&lt;/p&gt;
            &lt;/div&gt;

            &lt;!-- Row 2: 하단 2컬럼 --&gt;
            &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;&gt;
                &lt;!-- Column 1: 재판부 핵심 어조 --&gt;
                &lt;div class=&quot;bg-gray-800 text-white p-6 rounded-xl shadow-lg relative&quot;&gt;
                    &lt;div class=&quot;text-4xl text-blue-400 absolute top-4 left-4 opacity-30&quot;&gt;❝&lt;/div&gt;
                    &lt;div class=&quot;text-center mt-4&quot;&gt;
                        &lt;h3 class=&quot;text-gray-400 text-xs font-bold uppercase tracking-widest mb-4&quot;&gt;
                            재판부의 핵심 어조
                        &lt;/h3&gt;
                        &lt;p class=&quot;text-xl font-serif font-light leading-relaxed italic mb-6&quot;&gt;
                            &quot;특정 흡연자의 폐암이&lt;br/&gt;
                            &lt;span class=&quot;text-blue-300 font-bold border-b border-blue-500 pb-1&quot;&gt;
                                피고들의 담배 흡연만으로
                            &lt;/span&gt;&lt;br/&gt;
                            발생했다고 인정할 증거가 없다.&quot;
                        &lt;/p&gt;
                    &lt;/div&gt;
                    &lt;p class=&quot;source-text border-gray-600&quot;&gt;
                        출처: 법원 공보관실 브리핑
                    &lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Column 2: 소송 규모 맥락 --&gt;
                &lt;div class=&quot;bg-white p-6 rounded-xl shadow-md flex flex-col justify-center&quot;&gt;
                    &lt;h3 class=&quot;text-sm font-bold text-gray-500 uppercase mb-4 text-center&quot;&gt;
                        소송 규모 맥락
                    &lt;/h3&gt;
                    &lt;div class=&quot;chart-container-sm&quot;&gt;
                        &lt;canvas id=&quot;financialMiniChart&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;
                    &lt;p class=&quot;text-xs text-center text-gray-400 mt-2&quot;&gt;
                        청구액(533억)은 연간 흡연 진료비(3.5조)의&lt;br/&gt;
                        약 1.5% 수준에 불과
                    &lt;/p&gt;
                    &lt;p class=&quot;source-text&quot;&gt;
                        출처: 2024 건강보험 주요통계, 건보공단 내부 추산 자료
                    &lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- New Section: Global Comparison --&gt;
        &lt;section class=&quot;bg-white rounded-xl shadow-md p-6 md:p-10&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold text-gray-800 mb-6 border-b pb-2&quot;&gt;  한국은 0원, 해외는 조 단위?&lt;/h2&gt;
            &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-8 items-center&quot;&gt;
                &lt;div&gt;
                    &lt;p class=&quot;text-gray-700 leading-relaxed mb-4&quot;&gt;
                        해외에서는 주정부나 흡연 피해자들이 담배회사를 상대로 &lt;strong&gt;천문학적인 배상금&lt;/strong&gt;을 받아낸 사례가 있습니다. 
                        반면 한국은 12년 소송 끝에 배상액 '0원'을 기록하며, 사법부가 담배회사의 책임에 대해 매우 보수적인 입장을 취하고 있음을 보여줍니다.
                    &lt;/p&gt;
                    &lt;ul class=&quot;list-disc list-inside text-sm text-gray-600 space-y-2&quot;&gt;
                        &lt;li&gt;&lt;strong&gt;미국 (1998):&lt;/strong&gt; 46개 주정부와 담배회사 간의 MSA(기본화해협약) 체결.&lt;/li&gt;
                        &lt;li&gt;&lt;strong&gt;캐나다 (2015):&lt;/strong&gt; 퀘벡주 집단소송 1심에서 흡연자 승소 (약 13조 원 배상 명령).&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
                &lt;div class=&quot;chart-container&quot;&gt;
                    &lt;canvas id=&quot;globalChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-text&quot;&gt;출처: 미국 담배소송합의(MSA), 캐나다 퀘벡주 고등법원 판결문, 국내 언론 종합&lt;/p&gt;
        &lt;/section&gt;

        &lt;!-- Section 3: Timeline --&gt;
        &lt;section&gt;
            &lt;div class=&quot;mb-6 text-center md:text-left&quot;&gt;
                &lt;h2 class=&quot;text-2xl font-bold text-gray-900 flex items-center&quot;&gt;
                    &lt;span class=&quot;text-3xl mr-2&quot;&gt;⏳&lt;/span&gt; 12년의 법정 공방 일지
                &lt;/h2&gt;
            &lt;/div&gt;
            
            &lt;div class=&quot;relative border-l-4 border-blue-200 ml-4 md:ml-8 space-y-10 py-4&quot;&gt;
                &lt;!-- 2014 --&gt;
                &lt;div class=&quot;relative pl-8&quot;&gt;
                    &lt;div class=&quot;timeline-dot bg-blue-600 h-6 w-6 rounded-full border-4 border-white shadow&quot;&gt;&lt;/div&gt;
                    &lt;div class=&quot;bg-white p-6 rounded-lg shadow-sm border border-gray-100 hover:shadow-md transition-shadow&quot;&gt;
                        &lt;span class=&quot;text-blue-600 font-bold text-sm bg-blue-50 px-2 py-1 rounded inline-block mb-3&quot;&gt;2014년 4월 14일&lt;/span&gt;
                        &lt;h3 class=&quot;text-xl font-bold text-gray-800 mb-2&quot;&gt;역사적인 '담배 소송' 제기&lt;/h3&gt;
                        &lt;div class=&quot;text-gray-600 text-sm space-y-2&quot;&gt;
                            &lt;p&gt;건보공단, 흡연 피해 구제를 위해 국내 최초 공공기관 담배소송 시작.&lt;/p&gt;
                            &lt;ul class=&quot;list-disc list-inside bg-gray-50 p-3 rounded text-gray-700&quot;&gt;
                                &lt;li&gt;&lt;strong&gt;청구액:&lt;/strong&gt; 533억 원 (3,465명 환자의 공단 부담금)&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;핵심 논리:&lt;/strong&gt; 빅데이터를 통해 흡연-폐암 인과관계 입증 시도.&lt;/li&gt;
                            &lt;/ul&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                
                &lt;!-- 2020 --&gt;
                &lt;div class=&quot;relative pl-8&quot;&gt;
                    &lt;div class=&quot;timeline-dot bg-gray-400 h-6 w-6 rounded-full border-4 border-white shadow&quot;&gt;&lt;/div&gt;
                    &lt;div class=&quot;bg-white p-6 rounded-lg shadow-sm border border-gray-100 hover:shadow-md transition-shadow&quot;&gt;
                        &lt;span class=&quot;text-gray-500 font-bold text-sm bg-gray-100 px-2 py-1 rounded inline-block mb-3&quot;&gt;2020년 11월 20일&lt;/span&gt;
                        &lt;h3 class=&quot;text-xl font-bold text-gray-800 mb-2&quot;&gt;1심 판결: 원고 패소&lt;/h3&gt;
                        &lt;div class=&quot;text-gray-600 text-sm space-y-2&quot;&gt;
                            &lt;p&gt;6년 만의 선고. &quot;흡연과 폐암 사이의 개별적 인과관계 인정 불가.&quot;&lt;/p&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- 2026 --&gt;
                &lt;div class=&quot;relative pl-8&quot;&gt;
                    &lt;div class=&quot;timeline-dot bg-red-600 h-6 w-6 rounded-full border-4 border-white shadow animate-pulse&quot;&gt;&lt;/div&gt;
                    &lt;div class=&quot;bg-white p-6 rounded-lg shadow-md border-l-4 border-red-500&quot;&gt;
                        &lt;span class=&quot;text-red-600 font-bold text-sm bg-red-50 px-2 py-1 rounded inline-block mb-3&quot;&gt;2026년 1월 15일&lt;/span&gt;
                        &lt;h3 class=&quot;text-xl font-bold text-gray-800 mb-2&quot;&gt;2심(항소심) 판결: 항소 기각&lt;/h3&gt;
                        &lt;div class=&quot;text-gray-600 text-sm space-y-2&quot;&gt;
                            &lt;p&gt;서울고법, 1심과 동일한 논리로 공단 패소 판결. 제조물 책임법 적용도 인정하지 않음.&lt;/p&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-text&quot;&gt;출처: 각 연도별 법원 사건 진행 내역 및 언론 보도 일지&lt;/p&gt;
        &lt;/section&gt;

        &lt;!-- Section 4: Charts (Stacked Rows) --&gt;
        &lt;section class=&quot;space-y-8&quot;&gt;
            &lt;!-- Row 1: Trends --&gt;
            &lt;div class=&quot;bg-white p-6 rounded-xl shadow-md&quot;&gt;
                &lt;h3 class=&quot;text-lg font-bold text-gray-800 mb-4 border-b pb-2&quot;&gt;  흡연율 감소 vs 진료비 증가&lt;/h3&gt;
                &lt;div class=&quot;chart-container&quot;&gt;
                    &lt;canvas id=&quot;trendChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-xs text-gray-400 mt-2&quot;&gt;고령화로 인한 누적 피해 비용 증가 추세&lt;/p&gt;
                &lt;p class=&quot;source-text&quot;&gt;출처: 질병관리청 국민건강영양조사, 건강보험통계연보&lt;/p&gt;
            &lt;/div&gt;

            &lt;!-- Row 2: Opinion --&gt;
            &lt;div class=&quot;bg-white p-6 rounded-xl shadow-md&quot;&gt;
                &lt;h3 class=&quot;text-lg font-bold text-gray-800 mb-4 border-b pb-2&quot;&gt; ️ 여론: 책임의 소재는?&lt;/h3&gt;
                &lt;div class=&quot;chart-container&quot;&gt;
                    &lt;canvas id=&quot;opinionChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-xs text-gray-400 mt-2&quot;&gt;법적 판단과 대중 인식의 괴리 존재&lt;/p&gt;
                &lt;p class=&quot;source-text&quot;&gt;출처: 통계청 사회조사 (흡연 및 건강 인식), 관련 여론조사 재구성&lt;/p&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- Footer --&gt;
        &lt;footer class=&quot;bg-gray-800 text-gray-400 py-8 text-center text-sm rounded-t-xl mt-8&quot;&gt;
            &lt;p&gt;본 인포그래픽은 2026년 1월 15일 관련 뉴스 보도를 바탕으로 재구성되었습니다.&lt;/p&gt;
            &lt;p class=&quot;mt-2 text-xs text-gray-500&quot;&gt;Copyright © 2026 Infographic Analysis&lt;/p&gt;
        &lt;/footer&gt;

    &lt;/main&gt;

    &lt;!-- Scripts --&gt;
    &lt;script&gt;
        // --- Shared Utils ---
        function splitLabel(label) {
            if (Array.isArray(label)) return label;
            if (label.length &gt; 14) { 
                const words = label.split(' ');
                const lines = [];
                let currentLine = words[0];
                for (let i = 1; i &lt; words.length; i++) {
                    if (currentLine.length + 1 + words[i].length &lt;= 14) {
                        currentLine += ' ' + words[i];
                    } else {
                        lines.push(currentLine);
                        currentLine = words[i];
                    }
                }
                lines.push(currentLine);
                return lines;
            }
            return label;
        }

        const commonTooltip = {
            callbacks: {
                title: function(items) {
                    const label = items[0].chart.data.labels[items[0].dataIndex];
                    return Array.isArray(label) ? label.join(' ') : label;
                }
            }
        };

        // --- Chart 1: Financial Mini (Comparison) ---
        const ctxMini = document.getElementById('financialMiniChart').getContext('2d');
        new Chart(ctxMini, {
            type: 'bar',
            data: {
                labels: ['소송 청구액', '연간 피해액'],
                datasets: [{
                    label: '금액 (억 원)',
                    data: [533, 35000],
                    backgroundColor: ['#93c5fd', '#dc2626'],
                    borderRadius: 4
                }]
            },
            options: {
                responsive: true,
                maintainAspectRatio: false,
                plugins: { legend: { display: false }, tooltip: commonTooltip },
                scales: {
                    y: { 
                        type: 'logarithmic',
                        display: false 
                    }, 
                    x: { grid: { display: false } }
                }
            }
        });

        // --- Chart 2: Global Comparison ---
        const ctxGlobal = document.getElementById('globalChart').getContext('2d');
        new Chart(ctxGlobal, {
            type: 'bar',
            data: {
                labels: ['미국 (MSA 합의금)', '캐나다 (퀘벡 1심)', '한국 (건보공단)'],
                datasets: [{
                    label: '배상/합의 인정액 (단위: 조 원)',
                    data: [246, 13, 0],
                    backgroundColor: ['#4ade80', '#fbbf24', '#ef4444'],
                    borderRadius: 4
                }]
            },
            options: {
                indexAxis: 'y',
                responsive: true,
                maintainAspectRatio: false,
                plugins: {
                    legend: { display: false },
                    tooltip: {
                        ...commonTooltip,
                        callbacks: {
                            label: function(context) {
                                return context.raw + ' 조 원';
                            }
                        }
                    },
                    title: { display: true, text: '국가별 담배소송 인정액 비교 (조 단위)' }
                },
                scales: {
                    x: { grid: { display: true } }
                }
            }
        });

        // --- Chart 3: Trends ---
        const ctxTrend = document.getElementById('trendChart').getContext('2d');
        new Chart(ctxTrend, {
            type: 'line',
            data: {
                labels: ['2014', '2016', '2018', '2020', '2022', '2024', '2026'],
                datasets: [
                    {
                        label: '성인남성 흡연율(%)',
                        data: [43.1, 40.7, 36.7, 34.0, 31.3, 30.0, 29.5],
                        borderColor: '#1e40af',
                        backgroundColor: '#1e40af',
                        yAxisID: 'y',
                        tension: 0.3
                    },
                    {
                        label: '진료비 지수',
                        data: [100, 115, 130, 148, 165, 180, 195],
                        borderColor: '#dc2626',
                        backgroundColor: '#dc2626',
                        yAxisID: 'y1',
                        borderDash: [5, 5],
                        tension: 0.3
                    }
                ]
            },
            options: {
                responsive: true,
                maintainAspectRatio: false,
                interaction: { mode: 'index', intersect: false },
                plugins: { legend: { position: 'bottom' }, tooltip: commonTooltip },
                scales: {
                    y: { position: 'left', title: { display: true, text: '흡연율' } },
                    y1: { position: 'right', grid: { drawOnChartArea: false }, title: { display: true, text: '비용증가' } }
                }
            }
        });

        // --- Chart 4: Opinion ---
        const ctxOpinion = document.getElementById('opinionChart').getContext('2d');
        const opinionLabels = [&quot;제조사 책임 (유해성)&quot;, &quot;개인 책임 (선택)&quot;, &quot;정부 책임 (관리)&quot;];
        new Chart(ctxOpinion, {
            type: 'doughnut',
            data: {
                labels: opinionLabels.map(l =&gt; splitLabel(l)),
                datasets: [{
                    data: [55, 35, 10],
                    backgroundColor: ['#1e3a8a', '#9ca3af', '#60a5fa'],
                    hoverOffset: 4
                }]
            },
            options: {
                responsive: true,
                maintainAspectRatio: false,
                plugins: { legend: { position: 'right' }, tooltip: commonTooltip },
                cutout: '60%'
            }
        });
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
      <category>오늘의 보건이슈  </category>
      <category>건보공단</category>
      <category>국민건강보험공단</category>
      <category>담배</category>
      <category>담배위험</category>
      <category>보건의료</category>
      <category>보건정책</category>
      <category>의료정책</category>
      <category>인과</category>
      <category>인과효과</category>
      <category>폐암</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/77</guid>
      <comments>https://hodustat.tistory.com/77#entry77comment</comments>
      <pubDate>Thu, 15 Jan 2026 23:37:19 +0900</pubDate>
    </item>
    <item>
      <title>[사회조사분석사 2급 필기] 요약 정리</title>
      <link>https://hodustat.tistory.com/76</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  조사방법론&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 연역적&amp;middot;귀납적 방법&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;과학적 연구 과정&lt;/b&gt;: 이론(전제) &amp;rarr; 가설 &amp;rarr; 관찰 &amp;rarr; 경험적 일반화 (&lt;b&gt;이가관경&lt;/b&gt;)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;연역적&lt;/b&gt;&lt;/span&gt;: 이론(전제) &amp;rarr; 가설 &amp;rarr; 자료 수집 &amp;rarr; 검증 &amp;rarr; 결론. (&lt;span&gt;&lt;b&gt;위에서 아래&lt;/b&gt;&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;귀납적&lt;/b&gt;&lt;/span&gt;: 관찰&amp;middot;자료 &amp;rarr; 패턴&amp;middot;규칙 &amp;rarr; 이론 형성. (&lt;span&gt;&lt;b&gt;아래에서 위&lt;/b&gt;&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 기술적 연구&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;정의&lt;/b&gt;&lt;/span&gt;: 현상 기술, 현 상태 파악 목적.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유형&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;횡단적 연구&lt;/b&gt;&lt;/span&gt;: 한 시점에서 여러 집단 비교.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;종단적 연구&lt;/b&gt;&lt;/span&gt;: 동일 대상 반복 관측.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;패널 연구&lt;/b&gt;&lt;/span&gt;: 동일 개인 추적.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;코호트 연구&lt;/b&gt;&lt;/span&gt;: 동일 특성(출생연도 등) 가진 집단 추적.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;추세 연구&lt;/b&gt;&lt;/span&gt;: 서로 다른 표본으로 시계열 비교.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;현장 연구&lt;/b&gt;&lt;/span&gt;: 자연 상태에서 관찰&amp;middot;조사.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 선행변수&amp;middot;매개변수&amp;middot;억제변수&amp;middot;왜곡변수&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;선행변수&lt;/b&gt;&lt;/span&gt;: 독립변수보다 앞서 존재, 독립&amp;middot;종속변수 모두에 영향.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;매개변수&lt;/b&gt;&lt;/span&gt;: 독립변수의 영향이 종속변수로 전달되는 경로 중간에 위치.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;억제변수&lt;/b&gt;&lt;/span&gt;: 두 변수 관계를 약화&amp;middot;소멸시킴.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;왜곡변수&lt;/b&gt;&lt;/span&gt;: 관계 방향을 반대로 나타나게 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 타당도 vs 신뢰도&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;타당도&lt;/b&gt;&lt;/span&gt;: 정확성, 측정도구가 의도한 개념을 제대로 측정. (측정하고자 하는 것을 측정하였는가?)&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&lt;b&gt;신뢰도&lt;/b&gt;&lt;/span&gt;: 일관성, 반복 측정 시 동일 결과. (신뢰도 1 = 표준오차 0)&lt;br /&gt;- 측정법: 재검사법, 복수양식법, 반분법(스피어만-브라운), 내적 일치도법&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;신뢰도가 낮으면 타당도도 낮음. 신뢰도가 높아도 타당도가 낮을 수 있음(잘못된 것을 일관되게 측정할 수 있음)&lt;/li&gt;
&lt;li&gt;  &lt;span&gt;&lt;b&gt;비유&lt;/b&gt;&lt;/span&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;신뢰도 = 과녁에 &lt;/span&gt;&lt;b&gt;같은 위치로 모이는가&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;타당도 = 과녁의 &lt;span&gt;&lt;b&gt;정중앙에 맞는가&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;신뢰도 높고 타당도 낮음 = &lt;span&gt;&lt;b&gt;계속 옆으로만 잘 맞힘&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;타당도 높으려면 신뢰도가 먼저 높아야 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;타당도의 종류&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;측정 타당도&lt;/b&gt;&lt;/span&gt;: 설문지&amp;middot;검사도구가 개념을 얼마나 잘 측정했나? &amp;rarr; 내용&amp;middot;구성&amp;middot;기준타당도 등
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;내용타당성&lt;/b&gt;&lt;/span&gt;: 개념 전체 영역을 빠짐없이 잘 담았는가? (전문가 판단).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;구성타당성&lt;/b&gt;&lt;/span&gt;: 이론 속 개념을 실제로 잘 측정했는가? (수렴&amp;middot;판별).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;기준타당도&lt;/b&gt;&lt;/span&gt;: 외부의 신뢰할 만한 기준과 비교했을 때 잘 맞는가?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;예측타당도&lt;/b&gt;&lt;/span&gt;: 미래의 결과를 잘 예측하는가?&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;동시타당도&lt;/b&gt;&lt;/span&gt;: 현존하는 신뢰할 수 있는 도구와 잘 일치하는가?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;연구 타당도&lt;/b&gt;: 연구 결과가 얼마나 믿을 수 있고, 어디까지 적용 가능한가?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;내적 타당도&lt;/b&gt;&lt;/span&gt;: 인과관계가 연구 설계 안에서 잘 성립하는가?&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;외적 타당도&lt;/b&gt;&lt;/span&gt;: 그 결과를 다른 상황&amp;middot;집단에 일반화 가능한가?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;타당도 위협 요인 (내적&amp;middot;외적)&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;내적 타당도 위협&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;역사(History): 실험 외 사건이 종속변수에 영향&lt;/li&gt;
&lt;li&gt;성숙(Maturation): 시간 경과로 피험자 변화&lt;/li&gt;
&lt;li&gt;검사효과(Testing): 사전검사 경험이 사후검사에 영향&lt;/li&gt;
&lt;li&gt;도구효과(Instrumentation): 측정도구 변화로 인한 결과 변화&lt;/li&gt;
&lt;li&gt;통계적 회귀(Regression): 극단값이 평균에 가까워짐&lt;/li&gt;
&lt;li&gt;표본선정(Selection bias): 집단 간 본래 차이&lt;/li&gt;
&lt;li&gt;실험대상 탈락(Attrition)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;외적 타당도 위협&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;표본의 대표성 부족&lt;/li&gt;
&lt;li&gt;실험 상황이 실제와 달라 일반화 불가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;타당도 위협 요인 (내적&amp;middot;외적)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;검사&amp;ndash;재검사&lt;/b&gt;&lt;span&gt; = &lt;/span&gt;&lt;b&gt;동일 도구&lt;/b&gt;&lt;span&gt;, &lt;/span&gt;&lt;b&gt;동일 대상&lt;/b&gt;&lt;span&gt;, 시간 간격&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;복수양식&lt;/b&gt;&lt;/span&gt; = &lt;span&gt;&lt;b&gt;다른 문항&lt;/b&gt;&lt;/span&gt;, 동일 개념, 등가형&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;반분법&lt;/b&gt;&lt;/span&gt; = 한 번 검사, 문항 반으로 나눔&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Cronbach &amp;alpha;&lt;/b&gt;&lt;/span&gt; = 문항 간 내적 일관성&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5. 척도 유형&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;명목척도&lt;/b&gt;&lt;/span&gt;: 분류, 숫자=이름(성별, 지역).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;서열척도&lt;/b&gt;&lt;/span&gt;: 순서만 의미(만족도 순위).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;등간척도&lt;/b&gt;&lt;/span&gt;: 간격 의미 있음, 영점 임의(온도, 지능지수).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;비율척도&lt;/b&gt;&lt;/span&gt;: 절대 영점 존재(길이, 무게, 소득).&lt;/li&gt;
&lt;li&gt;분석수준 - 비 &amp;gt; 등 &amp;gt; 서 &amp;gt; 명&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;6. 자기기입식 조사&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;응답자가 스스로 문항 읽고 작성(우편&amp;middot;온라인&amp;middot;집단조사).&lt;/li&gt;
&lt;li&gt;면접원이 질문&amp;middot;기록하는 전화&amp;middot;대면 면접은 해당 안 됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;7. 확률표집 &amp;amp; 비확률표집&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;확률표집&lt;/b&gt;&lt;/span&gt;: 표본 추출 확률이 알려짐.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;단순임의표집&lt;/b&gt;&lt;/span&gt;: 모든 요소 동일 확률.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;층화표집&lt;/b&gt;&lt;/span&gt;: 층 내 동질, 층 간 이질(비례/최적/네이만 배분법) &amp;rarr; &lt;b&gt;각 층에서 표본.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;집락표집&lt;/b&gt;&lt;/span&gt;: 집락 내 이질, 집락 간 동질 &amp;rarr; &lt;b&gt;일부 집락 전수조사.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;비확률표집&lt;/b&gt;: 오차범위 계산 불가.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;할당표집&lt;/b&gt;&lt;/span&gt;: 모집단 속성 비율에 맞게 할당.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;판단표집&lt;/b&gt;: 연구자가 사전 지식 등으로 판단하여 선정.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;8. 척도 개발 시 유의사항&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;신뢰도&amp;middot;타당도 검증&lt;/b&gt;&lt;span&gt; 필수&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;문항 수는 신뢰도를 높이기 위해 적절히 확보&lt;/li&gt;
&lt;li&gt;응답부담 최소화&lt;/li&gt;
&lt;li&gt;부정&amp;middot;긍정 문항 혼합(응답 경향성 완화)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Likert 척도&lt;/b&gt;&lt;/span&gt;: 동의~비동의, 5점/7점 척도&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Thurston 척도&lt;/b&gt;: 여러 가지 진술에 대해 판단을 내리게 한 후 각 진술에 점수 부여&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Semantic Differential&lt;/b&gt;&lt;span&gt;: 양극단 형용사 사이에서 평가&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Guttman 척도&lt;/b&gt;&lt;/span&gt;: 동의 항목이 상위 항목 포함 &amp;rarr; 단일차원성 검증&lt;br /&gt;- 재생계수: 응답자의 응답이 얼마나 이상적인 패턴이 가까운가&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Bogardus 사회적 거리 척도&lt;/b&gt;: 집단 간 친밀정도를 측정하고, 개인과 집단 간 관계 규명 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Sociometry 척도&lt;/b&gt;: 개인을 중심으로 한 개인 간 친밀정도 측정&lt;/li&gt;
&lt;li&gt;&lt;b&gt;평정 척도&lt;/b&gt;: 응답자가 특정 대상에 대해 숫자나 기호 등으로 범위 내에서 평가 (비비교척도)&lt;/li&gt;
&lt;li&gt;척도는 지수보다 더 많은 정보를 제공함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;9. 표본추출방법&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모집단 결정 &amp;rarr; 표집틀 작성 &amp;rarr; 표본추출방법 결정 &amp;rarr; 표본크기 결정 &amp;rarr; 표본추출 &amp;rarr; 자료수집 (&lt;b&gt;모-틀-방-크-추-수&lt;/b&gt;)&lt;/li&gt;
&lt;li&gt;표집틀: 핵심은 포괄성, 추출확률, 효율성&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;표집오차: 표본통계량과 모집단 모수의 차이&lt;/li&gt;
&lt;li&gt;비표집오차: 표본추출 외 모든 과정(자료 수집, 측정, 처리, 분석 등)에서 발생하는 오차&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;10. 표본추출 계산 기본&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;표본크기(n) 산출 공식(비율 추정):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Z: 신뢰수준에 따른 값 (95%&amp;rarr;1.96)&lt;/li&gt;
&lt;li&gt;p: 모집단 비율 추정치, q=1-p&lt;/li&gt;
&lt;li&gt;d: 허용 오차&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.21.58.png&quot; data-origin-width=&quot;294&quot; data-origin-height=&quot;108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZDAhL/btsPNjg81wZ/wMLY3bsW34g5n2MdJ3aK6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZDAhL/btsPNjg81wZ/wMLY3bsW34g5n2MdJ3aK6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZDAhL/btsPNjg81wZ/wMLY3bsW34g5n2MdJ3aK6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZDAhL%2FbtsPNjg81wZ%2FwMLY3bsW34g5n2MdJ3aK6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;92&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.21.58.png&quot; data-origin-width=&quot;294&quot; data-origin-height=&quot;108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;유한 모집단 보정:&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.23.08.png&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9J3BG/btsPKGypwM9/ROCRHUPUaWAXpLveP6nzqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9J3BG/btsPKGypwM9/ROCRHUPUaWAXpLveP6nzqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9J3BG/btsPKGypwM9/ROCRHUPUaWAXpLveP6nzqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9J3BG%2FbtsPKGypwM9%2FROCRHUPUaWAXpLveP6nzqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;111&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.23.08.png&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;120&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;11. 개념적 정의와 조작적 정의&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개념적 정의: &lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;어떤 개념을 보다 명확하고 정확하게 표현하기 위하여 다른 개념을 사용하여 정의&lt;/span&gt;.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연구 대상 개념의 범위와 뜻을 명확히 하지만, 직접 측정은 불가하다.&lt;/li&gt;
&lt;li&gt;예: &amp;ldquo;지능 = 학습하고 문제 해결하는 능력&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;조작적 정의: 개념적 정의를 &lt;span&gt;&lt;b&gt;관찰&amp;middot;측정 가능한 지표&amp;middot;절차로 구체화&lt;/b&gt;&lt;/span&gt;한 것.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연구 재현성&amp;middot;타당성을 위해 측정 도구&amp;middot;방법을 명시한다.&lt;/li&gt;
&lt;li&gt;예: &amp;ldquo;IQ 검사를 통해 얻은 점수로 지능 측정&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;순서: 보통 &lt;/span&gt;&lt;b&gt;개념적 정의 &amp;rarr; 조작적 정의&lt;/b&gt;&lt;span&gt;로 진행된다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;차이: 개념적 정의는 의미 설명, 조작적 정의는 측정 방법에 초점.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;12. 연구 방법 상세&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;현상학적 연구&lt;/b&gt;&lt;/span&gt; &amp;ndash; 개인이 경험한 현상의 본질과 의미를 심층적으로 기술&amp;middot;해석하는 질적 연구.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;근거이론 연구&lt;/b&gt;&lt;/span&gt; &amp;ndash; 현장에서 수집한 자료를 바탕으로 개념과 이론을 귀납적으로 생성하는 질적 연구.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;민속지학적 연구&lt;/b&gt;&lt;/span&gt; &amp;ndash; 특정 집단이나 문화의 생활양식과 의미체계를 현지 관찰과 참여를 통해 탐구하는 질적 연구.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;내용분석 연구&lt;/b&gt;&lt;/span&gt; &amp;ndash; 문서&amp;middot;영상&amp;middot;언론 등 자료의 내용을 체계적으로 분류&amp;middot;코딩하여 양적&amp;middot;질적으로 분석하는 연구.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;사회성 연구(Sociometry)&lt;/b&gt;&lt;/span&gt; &amp;ndash; 집단 내 구성원들의 인간관계와 친밀 정도를 측정하여 관계망 구조를 분석하는 연구.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;투사 연구(Projective Technique)&lt;/b&gt;&lt;/span&gt; &amp;ndash; 모호한 자극에 대한 피험자의 반응을 분석하여 잠재적 성향&amp;middot;태도&amp;middot;욕구를 파악하는 심리측정 기법.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;표적집단 연구(Focus Group Interview)&lt;/b&gt;&lt;/span&gt; &amp;ndash; 공통 특성을 가진 소규모 집단을 대상으로 토론&amp;middot;인터뷰를 진행해 심층적 의견과 인식을 수집하는 연구.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;동류집단설계&lt;/b&gt;&lt;/span&gt; &amp;ndash; 유사한 특성을 가진 집단을 구성하여 실험군&amp;middot;통제군으로 나누고 사전&amp;middot;사후 측정을 비교하는 &lt;span&gt;&lt;b&gt;유사실험계&lt;/b&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;비동질 통제집단설계&lt;/b&gt;&lt;/span&gt; &amp;ndash; 무작위 배정 없이 이미 존재하는 서로 다른 집단을 사용해 사전&amp;middot;사후 측정으로 비교하는 &lt;span&gt;&lt;b&gt;유사실험계&lt;/b&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;단일집단 반복실험설계&lt;/b&gt;&lt;/span&gt; &amp;ndash; 한 집단에 여러 번 처치를 달리 적용하고 반복 측정하여 비교하는 &lt;span&gt;&lt;b&gt;유사실험계&lt;/b&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;통제집단 사후측정설계&lt;/b&gt;&lt;/span&gt; &amp;ndash; 실험군과 통제군을 무작위 배정하고 처치 후에만 측정하는 &lt;span&gt;&lt;b&gt;순수실험계&lt;/b&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  사회통계&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 귀무가설과 대립가설&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;귀무가설(H₀, Null Hypothesis):&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&amp;ldquo;효과나 차이가 없다&amp;rdquo; 또는 &amp;ldquo;관계가 없다&amp;rdquo;라는 &lt;/span&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&lt;b&gt;기본 가정&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대립가설(H₁ 또는 Hₐ, Alternative Hypothesis): &lt;/b&gt;귀무가설이 틀렸을 때 채택되는 가설, &lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&lt;b&gt;효과나 차이가 있다&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;는 주장.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;연구자가 &lt;/span&gt;&lt;b&gt;입증하려는 가설&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 1종 오류와 2종 오류&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;1종 오류(Type I Error): &lt;/b&gt;실제로 &lt;span&gt;&lt;b&gt;귀무가설이 참&lt;/b&gt;&lt;/span&gt;인데 기각하는 오류. &lt;span&gt;&lt;b&gt;&amp;alpha;&lt;/b&gt;&lt;/span&gt; (유의수준).&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2종 오류(Type II Error): &lt;/b&gt;실제로 &lt;span&gt;&lt;b&gt;귀무가설이 거짓&lt;/b&gt;&lt;/span&gt;인데 기각하지 않는 오류. 확률 = &lt;span&gt;&lt;b&gt;&amp;beta;&lt;/b&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;1종 오류 확률(&amp;alpha;)와 2종 오류 확률(&amp;beta;)은 &lt;span&gt;&lt;b&gt;그대로 더해서 전체 오류 확률이 되지 않음&lt;/b&gt;&lt;/span&gt;.&lt;br /&gt;&amp;rarr; 서로 다른 상황에서 발생하므로 단순 합산 불가.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. t-검정 대표 공식&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 12.01.48.png&quot; data-origin-width=&quot;260&quot; data-origin-height=&quot;466&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dcGXgB/btsPJty8QAx/PC4OpiyqnsBOdGHQ0WtTb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dcGXgB/btsPJty8QAx/PC4OpiyqnsBOdGHQ0WtTb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dcGXgB/btsPJty8QAx/PC4OpiyqnsBOdGHQ0WtTb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdcGXgB%2FbtsPJty8QAx%2FPC4OpiyqnsBOdGHQ0WtTb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;150&quot; height=&quot;269&quot; data-filename=&quot;스크린샷 2025-08-08 오후 12.01.48.png&quot; data-origin-width=&quot;260&quot; data-origin-height=&quot;466&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;190&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdJdge/btsPLW1JEQy/dsviKmXkQ9U2KCzZTKyvu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdJdge/btsPLW1JEQy/dsviKmXkQ9U2KCzZTKyvu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdJdge/btsPLW1JEQy/dsviKmXkQ9U2KCzZTKyvu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdJdge%2FbtsPLW1JEQy%2FdsviKmXkQ9U2KCzZTKyvu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;150&quot; height=&quot;76&quot; data-origin-width=&quot;190&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. F-검정 대표 공식&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 12.02.23.png&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;426&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/em6jo2/btsPKfArpMM/Jk9cDvKZgFKXRrd5eOt5R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/em6jo2/btsPKfArpMM/Jk9cDvKZgFKXRrd5eOt5R1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/em6jo2/btsPKfArpMM/Jk9cDvKZgFKXRrd5eOt5R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fem6jo2%2FbtsPKfArpMM%2FJk9cDvKZgFKXRrd5eOt5R1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;261&quot; data-filename=&quot;스크린샷 2025-08-08 오후 12.02.23.png&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;426&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;집단간 자유도: k-1&lt;/li&gt;
&lt;li&gt;집단내 자유도: n-k&lt;/li&gt;
&lt;li&gt;F분포 성질: X~F(a,b) &amp;rarr; 1/X ~ F(b,a)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5. 카이제곱 검정 대표 공식&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.24.55.png&quot; data-origin-width=&quot;478&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqlhTx/btsPLeuCp4V/12pSEnNz5YfWP4dfn0f4c1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqlhTx/btsPLeuCp4V/12pSEnNz5YfWP4dfn0f4c1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqlhTx/btsPLeuCp4V/12pSEnNz5YfWP4dfn0f4c1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqlhTx%2FbtsPLeuCp4V%2F12pSEnNz5YfWP4dfn0f4c1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;119&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.24.55.png&quot; data-origin-width=&quot;478&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정규모집단의 모분산 검정에 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.19.52.png&quot; data-origin-width=&quot;290&quot; data-origin-height=&quot;128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnBJKn/btsPNdV0Ayd/ryjh64NEuXv7FZQ79eoDBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnBJKn/btsPNdV0Ayd/ryjh64NEuXv7FZQ79eoDBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnBJKn/btsPNdV0Ayd/ryjh64NEuXv7FZQ79eoDBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnBJKn%2FbtsPNdV0Ayd%2Fryjh64NEuXv7FZQ79eoDBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;88&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.19.52.png&quot; data-origin-width=&quot;290&quot; data-origin-height=&quot;128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어떤 동전이 공정한가를 검정하고자 20회를 던져본 결과 15번 앞면이 나왔다. 이 검정에 사용된 카이제곱 통계량?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 4.11.11.png&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3cRGL/btsPNNvx94r/lyPjWSKWPC8dHcfbMwpF80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3cRGL/btsPNNvx94r/lyPjWSKWPC8dHcfbMwpF80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3cRGL/btsPNNvx94r/lyPjWSKWPC8dHcfbMwpF80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3cRGL%2FbtsPNNvx94r%2FlyPjWSKWPC8dHcfbMwpF80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;78&quot; data-filename=&quot;스크린샷 2025-08-08 오후 4.11.11.png&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;6. 신뢰구간 계산&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 12.04.08.png&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;478&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clPYHQ/btsPKR6Tuvu/tWW8d3S0hVFVZZXtcdQHyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clPYHQ/btsPKR6Tuvu/tWW8d3S0hVFVZZXtcdQHyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clPYHQ/btsPKR6Tuvu/tWW8d3S0hVFVZZXtcdQHyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclPYHQ%2FbtsPKR6Tuvu%2FtWW8d3S0hVFVZZXtcdQHyk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;241&quot; data-filename=&quot;스크린샷 2025-08-08 오후 12.04.08.png&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;478&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;7. 최소제곱&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.16.30.png&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;890&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRP6Eu/btsPL4yhI7u/q28aGbLWCIuVQpKN5zdmwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRP6Eu/btsPL4yhI7u/q28aGbLWCIuVQpKN5zdmwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRP6Eu/btsPL4yhI7u/q28aGbLWCIuVQpKN5zdmwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRP6Eu%2FbtsPL4yhI7u%2Fq28aGbLWCIuVQpKN5zdmwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;456&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.16.30.png&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;890&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.16.37.png&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJpCu2/btsPMChc6n4/YG6dVg3ihDmiNsKpJKJmJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJpCu2/btsPMChc6n4/YG6dVg3ihDmiNsKpJKJmJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJpCu2/btsPMChc6n4/YG6dVg3ihDmiNsKpJKJmJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJpCu2%2FbtsPMChc6n4%2FYG6dVg3ihDmiNsKpJKJmJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;223&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.16.37.png&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;504&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;8.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;분산&amp;middot;표준편차&lt;b&gt;&amp;middot;변동계수&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.26.31.png&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;430&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BtSBC/btsPMYxydWU/cmeEY0w96nccKkKlYe76f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BtSBC/btsPMYxydWU/cmeEY0w96nccKkKlYe76f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BtSBC/btsPMYxydWU/cmeEY0w96nccKkKlYe76f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBtSBC%2FbtsPMYxydWU%2FcmeEY0w96nccKkKlYe76f0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;251&quot; data-filename=&quot;스크린샷 2025-08-08 오후 3.26.31.png&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;430&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 4.08.48.png&quot; data-origin-width=&quot;294&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQU7uL/btsPLN4vHA7/UTVv4diKLNQgHhbXyLKKbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQU7uL/btsPLN4vHA7/UTVv4diKLNQgHhbXyLKKbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQU7uL/btsPLN4vHA7/UTVv4diKLNQgHhbXyLKKbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQU7uL%2FbtsPLN4vHA7%2FUTVv4diKLNQgHhbXyLKKbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;50&quot; data-filename=&quot;스크린샷 2025-08-08 오후 4.08.48.png&quot; data-origin-width=&quot;294&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-09 오후 12.26.09.png&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Jnibp/btsPLePsjAs/wUAQk8QVznJF6AR6cTkza0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Jnibp/btsPLePsjAs/wUAQk8QVznJF6AR6cTkza0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Jnibp/btsPLePsjAs/wUAQk8QVznJF6AR6cTkza0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJnibp%2FbtsPLePsjAs%2FwUAQk8QVznJF6AR6cTkza0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;155&quot; data-filename=&quot;스크린샷 2025-08-09 오후 12.26.09.png&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.17.10.png&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lBmse/btsPNdBH5Eq/MH6CcfmF7qhEFyw22Trw00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lBmse/btsPNdBH5Eq/MH6CcfmF7qhEFyw22Trw00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lBmse/btsPNdBH5Eq/MH6CcfmF7qhEFyw22Trw00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlBmse%2FbtsPNdBH5Eq%2FMH6CcfmF7qhEFyw22Trw00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;151&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.17.10.png&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;정규분포는 평균을 중심으로 1&amp;sigma;, 2&amp;sigma;, 3&amp;sigma; 구간 내에 포함될 확률이 각각 0.6826, 0.9544, 0.9974&lt;/span&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;9.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;상관계수&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-09 오후 12.23.32.png&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUfriV/btsPNKlD8MN/PZZ8zpWnLBt1EsO2OvI4j1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUfriV/btsPNKlD8MN/PZZ8zpWnLBt1EsO2OvI4j1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUfriV/btsPNKlD8MN/PZZ8zpWnLBt1EsO2OvI4j1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUfriV%2FbtsPNKlD8MN%2FPZZ8zpWnLBt1EsO2OvI4j1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;86&quot; data-filename=&quot;스크린샷 2025-08-09 오후 12.23.32.png&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.18.01.png&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciprSX/btsPLX7tKxf/dkJOQSMQS12J7bRtKw3ifk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciprSX/btsPLX7tKxf/dkJOQSMQS12J7bRtKw3ifk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciprSX/btsPLX7tKxf/dkJOQSMQS12J7bRtKw3ifk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciprSX%2FbtsPLX7tKxf%2FdkJOQSMQS12J7bRtKw3ifk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;158&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.18.01.png&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;10. &lt;/b&gt;&lt;b&gt;왜도&amp;middot;첨도&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;왜도: 분포의 비대칭성 (정규분포 = 0)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;양수: 오른쪽 꼬리가 더 김. 오른쪽으로 치우침(왼쪽으로 값이 몰림).&lt;/li&gt;
&lt;li&gt;음수: 왼쪽 꼬리가 더 김. 왼쪽으로 치우침(오른쪽으로 값이 몰림).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;첨도: 분포의 꼬리 두께와 꼭대기 뾰족함 (정규분포 = 3)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;양수: 꼬리가 두껍고 중앙이 뾰족(극단값 많음).&lt;/li&gt;
&lt;li&gt;음수: 꼬리가 얇고 중앙이 완만(극단값 거의 없음).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;피어슨의 대칭도&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.15.38.png&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d2zUdK/btsPOpBzzqI/Du5oIdts3tbnKIOkrGtj90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d2zUdK/btsPOpBzzqI/Du5oIdts3tbnKIOkrGtj90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d2zUdK/btsPOpBzzqI/Du5oIdts3tbnKIOkrGtj90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd2zUdK%2FbtsPOpBzzqI%2FDu5oIdts3tbnKIOkrGtj90%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;67&quot; data-filename=&quot;스크린샷 2025-08-09 오후 2.15.38.png&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;130&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;11. 제곱합&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-08-08 오후 10.50.52.png&quot; data-origin-width=&quot;1546&quot; data-origin-height=&quot;448&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kSSwm/btsPOly6Qh6/kEdEsOAXUWPkwbxAssecf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kSSwm/btsPOly6Qh6/kEdEsOAXUWPkwbxAssecf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kSSwm/btsPOly6Qh6/kEdEsOAXUWPkwbxAssecf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkSSwm%2FbtsPOly6Qh6%2FkEdEsOAXUWPkwbxAssecf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1546&quot; height=&quot;448&quot; data-filename=&quot;스크린샷 2025-08-08 오후 10.50.52.png&quot; data-origin-width=&quot;1546&quot; data-origin-height=&quot;448&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이때 TSS = (n-1)s2&lt;/li&gt;
&lt;li&gt;&amp;sigma;&amp;sup2;(오차 분산)의 불편추정값 = SSE/(n-2)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;총 자유도 = 전체 관측값 수 N-1&lt;/li&gt;
&lt;li&gt;처리 요인 자유도 = 수준 수 a-1&lt;/li&gt;
&lt;li&gt;오차 자유도 = 총 자유도 - 처리 자유도&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>자격시험</category>
      <category>사회조사분석사</category>
      <category>사회조사분석사 2급</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/76</guid>
      <comments>https://hodustat.tistory.com/76#entry76comment</comments>
      <pubDate>Thu, 15 Jan 2026 23:07:01 +0900</pubDate>
    </item>
    <item>
      <title>⏱️ 중간개입이 있는 생존자료, SNFTM으로 분석하는 법</title>
      <link>https://hodustat.tistory.com/75</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  지난 글 복습: G-estimation이란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 글에서 우리는 G-estimation에 대해 살펴보았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순한&amp;nbsp;회귀나&amp;nbsp;PSM,&amp;nbsp;IPW&amp;nbsp;방식으로는&lt;br /&gt;&lt;b&gt;시간에&amp;nbsp;따라&amp;nbsp;변하는&amp;nbsp;혼란변수(time-varying&amp;nbsp;confounder)&lt;/b&gt;를&amp;nbsp;다룰&amp;nbsp;수&amp;nbsp;없다는&amp;nbsp;한계가&amp;nbsp;있었고,&lt;br /&gt;G-estimation은 그런 구조에서 인과효과를 식별할 수 있는 구조적 접근 방식임을 배웠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히, 반복적으로 치료가 이루어지고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 상태가 다음 치료 결정에 영향을 주는 구조에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G-estimation은 매우 강력한 도구였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; ️ 그런데&amp;hellip; 결과가 &amp;lsquo;생존 시간&amp;rsquo;이라면?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 다루는 결과가 단순한 binary outcome이 아니라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간이 흐르며 발생하는 event (예: 사망, 재발, 합병증 등)&lt;/b&gt;일 경우다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqbMS3/btsPDWgVBrp/YZnrKKM00ENi7ju0oS6xZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqbMS3/btsPDWgVBrp/YZnrKKM00ENi7ju0oS6xZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqbMS3/btsPDWgVBrp/YZnrKKM00ENi7ju0oS6xZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqbMS3%2FbtsPDWgVBrp%2FYZnrKKM00ENi7ju0oS6xZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 &lt;b&gt;생존자료(time-to-event data)&lt;/b&gt;는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 G-estimation 형태로는 분석하기 어렵다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜냐하면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사건이 발생할 수도 있고,&lt;/li&gt;
&lt;li&gt;발생하지 않은 채 관측이 끝날 수도 있으며,&lt;/li&gt;
&lt;li&gt;이벤트가 오직 한 번만 발생하는 경우도 많기 때문이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 복잡한 생존분석 상황에서 G-estimation을 확장한 것이 바로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SNFTM(Structural Nested Failure Time Model)&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 바로 이 &lt;span&gt;&lt;b&gt;SNFTM이 무엇인지&lt;/b&gt;&lt;/span&gt;,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;왜 필요한지&lt;/b&gt;&lt;span&gt;, &lt;/span&gt;&lt;b&gt;어떻게 쓰는지 &lt;/b&gt;살펴보자.  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;b&gt;⏱️ SNFTM: 생존자료에서 인과효과를 추정하는 구조적 방법&lt;/b&gt;&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관찰연구에서 종종 이런 상황을 마주한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  예시: 항암치료와 생존 시간&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;암 환자들이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1차 치료 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 6개월마다 종양 크기를 측정하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 종양이 크면 항암제를 추가로 투여한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정은 환자마다 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;환자 A는 치료 1회&lt;/li&gt;
&lt;li&gt;환자 B는 치료 3회&lt;/li&gt;
&lt;li&gt;환자 C는 치료 없이 지켜보기만 했다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데&amp;hellip; 치료를 많이 받은 사람이 오히려 빨리 사망했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 어떻게 해석할까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;❗ 단순 Cox 회귀의 위험&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 단순히&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;치료 횟수 vs 사망 위험&amp;rdquo;&lt;/b&gt;을 Cox로 분석하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;치료를 많이 받을수록 사망 위험이 높아 보일 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 이건 인과효과가 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜냐하면:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;종양이 크니까 치료를 더 받은 것이고,&lt;/li&gt;
&lt;li&gt;종양이 크면 애초에 예후가 나쁘다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;즉, &lt;/span&gt;&lt;b&gt;&amp;ldquo;치료 여부&amp;rdquo;는 단순한 변수로 보면 안 되고&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;앞선 상태에 따라 결정되는 개입&amp;rdquo;이자 &amp;ldquo;결과에 영향을 주는 요인&amp;rdquo;&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 구조에서는 bias가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 필요한 게 바로 &lt;span&gt;&lt;b&gt;SNFTM&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  SNFTM이란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Structural Nested Failure Time Model&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;= 치료가 반복적으로 바뀌는 상황에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;치료가 없었더라면 생존 시간이 어떻게 달라졌을까?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 이걸 반사실적으로 추정하는 모델이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;⏳ 반사실 질문&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SNFTM은 이렇게 질문한다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #0e0e0e;&quot; data-ke-style=&quot;style1&quot;&gt;&amp;ldquo;이 환자가 치료를 받지 않았더라면, 사망은 언제 일어났을까?&amp;rdquo;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그리고 그 &lt;/span&gt;&lt;b&gt;치료 없는 가상 생존 시간&lt;/b&gt;&lt;span&gt;이&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;치료 여부와 &lt;/span&gt;&lt;b&gt;더 이상 관련이 없도록&lt;/b&gt;&lt;span&gt; 만드는&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 시점의 &lt;span&gt;&lt;b&gt;&amp;psi;&lt;/b&gt;&lt;/span&gt;가 바로 치료 효과다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  모델 구조 (쉬운 수식)&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SNFTM은 이런 구조를 갖는다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;U&amp;nbsp;=&amp;nbsp;T&amp;nbsp;-&amp;nbsp;&amp;psi;&amp;nbsp;&amp;middot;&amp;nbsp;A&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;T&lt;/span&gt;&lt;span&gt;: 실제 생존 시간&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;A&lt;/span&gt;: 누적 치료 이력 (치료 여부, 횟수, 강도 등)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;U&lt;/span&gt;: 치료받지 않았을 때의 생존 시간 (반사실)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;psi;&lt;/span&gt;: 치료가 생존 시간에 영향을 준 정도 (추정하고자 하는 값)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;우리는 &lt;/span&gt;&lt;span&gt;&amp;psi;&lt;/span&gt;&lt;span&gt; 값을 바꿔가며&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;U&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;가 &lt;/span&gt;&lt;span&gt;&lt;b&gt;독립이 되게 하는 시점&lt;/b&gt;&lt;/span&gt;&lt;span&gt;을 찾는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 이 &amp;psi;가 바로 &lt;span&gt;&lt;b&gt;인과적 치료 효과&lt;/b&gt;&lt;/span&gt;다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  분석 단계 요약&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;long format 데이터 생성&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;환자 ID, 시점, 치료 여부, 종양 상태, 사망 여부&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;treatment-free 생존 시간 계산&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;여러 &amp;psi;에 대해 &lt;/span&gt;&lt;span&gt;U = T - &amp;psi; &amp;middot; A&lt;/span&gt;&lt;span&gt; 계산&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;G-estimation&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;U&lt;/span&gt;가 A와 독립이 되도록 만드는 &amp;psi; 찾기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;신뢰구간 계산 및 검증&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;⚠️ 왜 SNFTM이 중요한가?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;&lt;span&gt;상황&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.4651%;&quot;&gt;&lt;span&gt;Cox&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.6512%;&quot;&gt;&lt;span&gt;MSM&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.8372%;&quot;&gt;&lt;span&gt;SNFTM&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;&lt;span&gt;치료가 한 번만 있음&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.4651%;&quot;&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.6512%;&quot;&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.8372%;&quot;&gt;&lt;span&gt;❌&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;&lt;span&gt;치료가 여러 번 반복됨&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.4651%;&quot;&gt;&lt;span&gt;❌&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.6512%;&quot;&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.8372%;&quot;&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;&lt;span&gt;상태에 따라 치료 결정됨&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.4651%;&quot;&gt;&lt;span&gt;❌&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.6512%;&quot;&gt;&lt;span&gt;⚠️ 부분 가능&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.8372%;&quot;&gt;&lt;span&gt;✅ 완전 가능&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;&lt;span&gt;결과는 생존시간&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.4651%;&quot;&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.6512%;&quot;&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.8372%;&quot;&gt;&lt;span&gt;✅✅✅&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SNFTM은 단순 회귀모형이나 가중치 기반 모델이 놓치는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;시간의 흐름 속 인과적 변화&lt;/b&gt;&lt;/span&gt;를 직접적으로 추정할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 &lt;b&gt;&amp;ldquo;치료가 상태에 따라 반복적으로 결정되는 구조&amp;rdquo;&lt;/b&gt;에서 강력하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  실무 팁&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;R에서 SNFTM을 직접 구현하려면 estimating function을 코드로 작성해야 함&lt;/li&gt;
&lt;li&gt;&lt;span&gt;일반적으로는 &lt;/span&gt;&lt;b&gt;Robins&amp;rsquo; estimating equation&lt;/b&gt;&lt;span&gt;을 활용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;참고 문헌:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Robins JM (1994). Correcting for Noncompliance in Randomized Trials Using Structural Nested Mean Models&lt;/li&gt;
&lt;li&gt;Vansteelandt et al. (2003)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  이건 언제 쓰면 되나?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;항암치료 반복과 사망률&lt;/li&gt;
&lt;li&gt;심부전 치료 반복과 재입원률&lt;/li&gt;
&lt;li&gt;비만 치료 반복과 심혈관사건 발생&lt;/li&gt;
&lt;li&gt;생활습관 개입 반복과 질병 발생률&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 모든 구조는 &amp;ldquo;중간에 개입이 있고&amp;rdquo;,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그 개입이 &lt;/span&gt;&lt;b&gt;과거 상태에 따라 결정되며&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과에 영향을 미치기에 &lt;span&gt;&amp;rarr; &lt;/span&gt;&lt;b&gt;SNFTM이 필요&lt;/b&gt;&lt;span&gt;하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  정리하며&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡한 치료 경로 속에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;치료가 없었더라면 결과는 어땠을까?&amp;rdquo;&lt;/b&gt;를 묻고 싶은가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게다가 그 결과가 &lt;span&gt;&lt;b&gt;시간에 따라 발생하는 사건&lt;/b&gt;&lt;/span&gt;이라면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럴 때 필요한 도구가 바로 &lt;span&gt;&lt;b&gt;SNFTM&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;반복적인 개입&lt;/li&gt;
&lt;li&gt;상태에 따라 바뀌는 치료&lt;/li&gt;
&lt;li&gt;생존자료(time-to-event data)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 세 조건이 모두 있는 상황에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;SNFTM은 &lt;/span&gt;&lt;b&gt;그 자체로 하나의 언어이자 사고법&lt;/b&gt;&lt;span&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회귀나 가중치로는 담아낼 수 없는 &lt;span&gt;&lt;b&gt;인과의 시간성&lt;/b&gt;&lt;/span&gt;을 구조로 풀어낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>인과추론</category>
      <category>논문통계</category>
      <category>데이터분석</category>
      <category>의료논문</category>
      <category>의학논문</category>
      <category>인과관계</category>
      <category>인과추론</category>
      <category>통계분석</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/75</guid>
      <comments>https://hodustat.tistory.com/75#entry75comment</comments>
      <pubDate>Tue, 5 Aug 2025 23:11:36 +0900</pubDate>
    </item>
    <item>
      <title>  중간개입이 있는 관찰연구, G-estimation으로 분석하는 법</title>
      <link>https://hodustat.tistory.com/74</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  G-estimation: 인과추론의 숨은 강자&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 환자가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1년 동안 병원에 여러 번 방문하면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;rarr; 의사는 그때그때 &lt;/span&gt;&lt;b&gt;건강 상태를 보고 약을 조절&lt;/b&gt;&lt;span&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;rarr; 약을 먹으면 &lt;/span&gt;&lt;b&gt;건강 상태도 달라진다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 말은,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;약이 건강에 영향을 주고&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;건강 상태는 다시 약을 결정짓는 기준이 된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 건강 상태(혹은 검사 수치)가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과에도&lt;/b&gt;&lt;span&gt;, &lt;/span&gt;&lt;b&gt;치료 결정에도 영향을 주는 변수&lt;/b&gt;&lt;span&gt;인 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sbLRN/btsPDJ3aKiT/7yJj8e2cVoZSzZP3sHtga0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sbLRN/btsPDJ3aKiT/7yJj8e2cVoZSzZP3sHtga0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sbLRN/btsPDJ3aKiT/7yJj8e2cVoZSzZP3sHtga0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsbLRN%2FbtsPDJ3aKiT%2F7yJj8e2cVoZSzZP3sHtga0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  이걸 왜 단순하게 분석하면 안 될까?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 &amp;ldquo;약을 먹은 사람 vs 안 먹은 사람&amp;rdquo; 비교하면 헷갈린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;건강 상태가 나쁜 사람일수록 약을 더 많이 먹고&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;약은 건강을 개선하려 하니까&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;두 효과가 뒤엉켜서&lt;/b&gt;&lt;/span&gt; 약의 &amp;lsquo;진짜 효과&amp;rsquo;를 구분하기 어렵다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  바로 이런 상황에서 필요한 게 G-estimation이다&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G-estimation은 이렇게 말하는 방법이다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size17&quot;&gt;&amp;ldquo;이 사람이 &lt;span&gt;&lt;b&gt;약을 먹지 않았더라면&lt;/b&gt;&lt;/span&gt;, 건강이 어땠을까?&amp;rdquo;&lt;br /&gt;&lt;br /&gt;&amp;ldquo;그 예측 결과가 약 복용 여부와 &lt;span&gt;&lt;b&gt;관련이 없게&lt;/b&gt;&lt;/span&gt; 되는 순간,&lt;br /&gt;&lt;span&gt;바로 그때의 &lt;/span&gt;&lt;b&gt;약 효과 추정값이 진짜다&lt;/b&gt;&lt;span&gt;.&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;건강 상태가 약 결정에 영향을 주고&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;그 약이 다시 건강을 바꿔버리는 구조&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 &lt;/span&gt;&lt;b&gt;복잡한 순환 구조를 뚫고 약의 진짜 효과만 추출&lt;/b&gt;&lt;span&gt;하는 방법이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  왜 &amp;lsquo;중간개입을 통제한다&amp;rsquo;는 말이 나올까?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방금 본 상황에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;건강 상태는 단순한 confounder가 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;중간에 생긴 개입(Mediator)&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;초기 건강 상태 &amp;rarr; 약 결정 &amp;rarr; 이후 건강 상태 &amp;rarr; 약 결정 &amp;rarr; 최종 결과&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 중간중간 들어가는 &lt;b&gt;약의 효과만 따로 떼어내서 보려면&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음이 필요하다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size17&quot;&gt;&amp;ldquo;약이 건강에 준 영향&amp;rdquo;과 &amp;ldquo;건강이 다시 약에 준 영향&amp;rdquo;&lt;br /&gt;&amp;rarr; 이 구조 자체를 모델에 담는 것&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이게 바로 &lt;/span&gt;&lt;b&gt;Structural Nested Model&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 이 모델의 효과를 추정하는 방식이 &lt;b&gt;G-estimation&lt;/b&gt;&lt;span&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  G-estimation이란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G-estimation은 &lt;b&gt;structural nested model (SNM)&lt;/b&gt;의 파라미터를 추정하는 기법이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 SNM은 시간에 따라 변하는 변수들을 다룰 수 있는 모델이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;즉, &lt;/span&gt;&lt;b&gt;time-varying confounder&lt;/b&gt;&lt;span&gt;를 보정하기 위한 고급 방법이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순 회귀로는 해결이 안 되는 상황.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;환자가 아플수록 약을 더 받는다.&lt;/li&gt;
&lt;li&gt;약이 효과가 있다면, 오히려 덜 아픈 사람이 약을 덜 받는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 복잡한 상황을 해결해주는 것이 바로 G-estimation이다.  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;왜 &amp;rsquo;Structural Nested Model(SNM)&amp;rsquo;이라고 부를까?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 용어는 단순히 멋있게 지은 이름이 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델의 &lt;b&gt;형식적 구조(structure)&lt;/b&gt;와 &lt;b&gt;중첩(nesting)&lt;/b&gt;된 인과관계를 반영한 개념이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Structural (구조적)&lt;/b&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;의미&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;구조적&amp;rdquo;&lt;/b&gt;이라는 말은 여기서 단순한 통계 모델이 아니라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;인과 관계를 수학적 형태로 명시적으로 표현했다&lt;/b&gt;&lt;span&gt;는 뜻이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 단순히 &amp;ldquo;치료와 결과가 상관있다&amp;rdquo;는 수준이 아니라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;치료를 받았을 때와 안 받았을 때 결과가 어떻게 달라지는가?&amp;rdquo;&lt;/b&gt;를&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수식으로 모델링&lt;span&gt;한 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size17&quot;&gt;예: &lt;span&gt;Y(t) = Y(0) + &amp;psi; &amp;bull; A(t)&lt;br /&gt;&lt;/span&gt;&amp;rarr; 개입이 없었을 때의 결과 &lt;span&gt;Y(0)&lt;/span&gt;를 기준으로&lt;br /&gt;&lt;span&gt;&amp;rarr; 개입 &lt;/span&gt;&lt;span&gt;A(t)&lt;/span&gt;&lt;span&gt;가 얼마만큼 영향을 주는지 &lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&amp;psi;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;로 표현&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 &lt;span&gt;&lt;b&gt;counterfactual outcome&lt;/b&gt;&lt;/span&gt;을 수식적으로 구조화하는 것이 핵심이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 점에서 일반적인 회귀모델과 구별된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Nested (중첩된)&lt;/b&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;의미&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;lsquo;Nested&amp;rsquo;는 &lt;/span&gt;&lt;b&gt;시간 순서대로 반복적으로 적용되는 모델&lt;/b&gt;&lt;span&gt;이라는 의미다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 시간이 지남에 따라 &lt;span&gt;&lt;b&gt;다단계 구조&lt;/b&gt;&lt;/span&gt;로 결과가 형성되며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;각 단계마다 &lt;/span&gt;&lt;b&gt;이전 단계의 개입이 다음 결과에 영향을 미친다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1개월 차 치료 &amp;rarr; 2개월 차 결과에 영향&lt;/li&gt;
&lt;li&gt;2개월 차 치료 &amp;rarr; 3개월 차 결과에 영향&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이런 구조를 &lt;/span&gt;&lt;b&gt;하나의 거대한 모델에 계층적으로(nested) 삽입&lt;/b&gt;&lt;span&gt;하는 것.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉,&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size17&quot;&gt;&lt;b&gt;Y₃&lt;/b&gt;&lt;span&gt;는 &lt;/span&gt;&lt;span&gt;&lt;b&gt;Y₂&lt;/b&gt;&lt;/span&gt;에 의존하고,&lt;br /&gt;&lt;span&gt;&lt;b&gt;Y₂&lt;/b&gt;&lt;/span&gt;는 &lt;span&gt;&lt;b&gt;Y₁&lt;/b&gt;&lt;/span&gt;에 의존하고,&lt;br /&gt;&lt;b&gt;Y₁&lt;/b&gt;&lt;span&gt;는 &lt;/span&gt;&lt;b&gt;baseline&lt;/b&gt;&lt;span&gt;에 의존한다.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 지날수록 결과가 &lt;b&gt;계속 중첩(nest)&lt;/b&gt;되어 간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 구조를 반영하여 SNM은 time point마다 다른 treatment effect를 고려할 수 있도록 설계되어 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 &amp;ldquo;nested&amp;rdquo;라는 말이 들어간 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  그래서 요약하면&amp;hellip;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size17&quot;&gt;&lt;b&gt;Structural&lt;/b&gt;&lt;span&gt;: 인과 관계를 &lt;/span&gt;&lt;b&gt;수학적으로 구조화&lt;br /&gt;&lt;/b&gt;&lt;b&gt;Nested&lt;/b&gt;&lt;span&gt;: 시간에 따라 &lt;/span&gt;&lt;b&gt;계층적으로 누적되는 인과 효과 모델링&lt;br /&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;Model&lt;/b&gt;&lt;/span&gt;: counterfactual 기반의 수식적 추정 가능&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;⚙️ 어떻게 작동할까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심 개념은 단순하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;만약 어떤 치료를 받지 않았다면, 이 사람의 결과는 어땠을까?&amp;rdquo;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, counterfactual을 추정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구체적 방법은 다음과 같다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;structural nested model&lt;/b&gt;&lt;span&gt;을 가정한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;관측된 데이터를 기반으로 &lt;/span&gt;&lt;b&gt;treatment-free outcome&lt;/b&gt;&lt;span&gt;을 추정한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;이 outcome이 treatment에 독립적이 되도록 &lt;span&gt;&lt;b&gt;파라미터&lt;/b&gt;&lt;/span&gt;를 조정한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 순간, 우리가 원하는 인과 효과가 나타난다.  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;⏱️ Time-varying confounder? 어떤 상황에서 필요할까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;당뇨환자가 있다.&lt;/li&gt;
&lt;li&gt;혈당 수치에 따라 약을 조정한다.&lt;/li&gt;
&lt;li&gt;약이 혈당에도 영향을 준다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 경우, 혈당은 동시에 &lt;/span&gt;&lt;b&gt;confounder이자 mediator&lt;/b&gt;&lt;span&gt;가 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전통적인 회귀 모델은 이런 상황에 무력하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 G-estimation은 이러한 구조를 &lt;span&gt;&lt;b&gt;모델링 자체에 포함&lt;/b&gt;&lt;/span&gt;시킨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 가능한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  G-formula, MSM과의 차이점은?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 셋은 모두 &lt;span&gt;&lt;b&gt;Robins&lt;/b&gt;&lt;/span&gt;가 만든 것들이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 철학이 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;방법&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;추정 대상&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;특징&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;G-formula&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;전체 평균 효과&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;모든 변수의 분포를 활용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;MSM (Marginal Structural Model)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;개입 전략 간 평균 효과&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;IPTW 활용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;G-estimation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;개별 구조적 효과&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;SNM 기반, time-varying confounding에 강함&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽게 말하면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;G-formula는 전반적인 상황을 시뮬레이션한다.&lt;/li&gt;
&lt;li&gt;MSM은 가중치를 준다.&lt;/li&gt;
&lt;li&gt;G-estimation은 &lt;span&gt;&lt;b&gt;모델 구조를 직접 활용&lt;/b&gt;&lt;/span&gt;한다.  ️&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  수식으로 본 G-estimation&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조금 기술적으로 보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구조적 네스티드 모델(SNM)은 보통 이렇게 쓴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Y(t)&amp;nbsp;=&amp;nbsp;Y(0)&amp;nbsp;+&amp;nbsp;&amp;psi;&amp;nbsp;&amp;times;&amp;nbsp;A(t)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;Y(t)&lt;/span&gt;&lt;span&gt;: t시점의 결과&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;A(t)&lt;/span&gt;&lt;span&gt;: 개입 (치료)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;psi;&lt;/span&gt;&lt;span&gt;: 인과 효과&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리는 &amp;psi;를 추정하고 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G-estimation은 이 &amp;psi;가 &lt;span&gt;&lt;b&gt;어느 값일 때&lt;/b&gt;&lt;/span&gt; &amp;ldquo;치료 없는 결과와 독립&amp;rdquo;이 되는지를 찾는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 아래 조건이 성립해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;E[(Y(t)&amp;nbsp;-&amp;nbsp;&amp;psi;&amp;nbsp;&amp;times;&amp;nbsp;A(t))&amp;nbsp;|&amp;nbsp;L(t),&amp;nbsp;A(t)]&amp;nbsp;=&amp;nbsp;E[Y(0)&amp;nbsp;|&amp;nbsp;L(t)]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 조건을 만족하는 &amp;psi;가 바로 우리가 찾는 값이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  실무에서 G-estimation 쓰는 법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 데이터 분석에서는 다음과 같은 순서로 접근한다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 정리&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간별로 나누기 (long format)&lt;/li&gt;
&lt;li&gt;time-varying confounder 구조 파악&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모델 가정 설정&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어떤 구조로 인과 모델을 설정할지 정리&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;treatment-free outcome 계산&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개입이 없었을 경우의 결과 추정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최적의 &amp;psi; 추정&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이때 결과가 개입과 독립이 되도록 조정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;검증 및 감도 분석&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가정이 얼마나 robust한지 체크&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ 이 방법은 상당한 모델링 능력을 요구한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;직관보다 &lt;/span&gt;&lt;b&gt;수학적 가정에 기반&lt;/b&gt;&lt;span&gt;하기 때문에, &lt;/span&gt;&lt;b&gt;이해 없이 사용은 위험&lt;/b&gt;&lt;span&gt;하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  예시: 고혈압 치료 약물의 효과 분석&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당신은 관찰연구 데이터를 가지고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;목표는 &lt;/span&gt;&lt;b&gt;고혈압 치료 약물이 심혈관 사건을 줄이는 효과가 있는지&lt;/b&gt;&lt;span&gt; 추정하는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 문제가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;⚠️ Time-varying confounding 발생&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환자들의 &lt;span&gt;&lt;b&gt;혈압 수치&lt;/b&gt;&lt;/span&gt;는 매 방문마다 변한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 의사는 혈압 수치가 높을수록 &lt;span&gt;&lt;b&gt;치료를 강화&lt;/b&gt;&lt;/span&gt;한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 아이러니하게도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;치료가 혈압 수치에 영향을 주기도 한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;혈압 ⬆ &amp;rarr; 치료 ⬆&lt;/li&gt;
&lt;li&gt;치료 ⬆ &amp;rarr; 혈압 ⬇&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이처럼 &lt;/span&gt;&lt;b&gt;혈압은 confounder이자 mediator&lt;/b&gt;&lt;span&gt;가 되는 복잡한 상황이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전통적인 회귀분석은 이런 구조를 제대로 처리하지 못한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  G-estimation으로 분석하는 전략&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 G-estimation이 등장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &amp;nbsp;&lt;/b&gt;&lt;b&gt;분석 단계&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;구조 가정&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;치료가 없었을 경우의 결과 &lt;span&gt;Y_0&lt;/span&gt;를 가정한다.&lt;/li&gt;
&lt;li&gt;예: 심혈관질환 발생 여부&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모델 설정 (SNM)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;심혈관질환 발생 위험이 치료 강도에 비례하여 줄어든다고 가정&lt;/li&gt;
&lt;li&gt;예: logit(P(Y=1)) = &amp;beta;0 + &amp;psi; &amp;times; treatment(t)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;counterfactual 추정&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 환자가 &lt;span&gt;&lt;b&gt;치료받지 않았다면&lt;/b&gt;&lt;/span&gt; 어떤 결과가 발생했을지 계산&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;psi; 추정&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 때 치료가 결과와 더 이상 상관이 없도록 만드는 &amp;psi;를 찾음&lt;/li&gt;
&lt;li&gt;이 &amp;psi;가 바로 치료의 &lt;span&gt;&lt;b&gt;인과 효과&lt;/b&gt;&lt;/span&gt;를 나타낸다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  얻을 수 있는 것&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;단순한 상관이 아니라 &lt;span&gt;&lt;b&gt;인과 효과&lt;/b&gt;&lt;/span&gt; 추정 가능&lt;/li&gt;
&lt;li&gt;&amp;ldquo;혈압이 높아서 치료받은 것&amp;rdquo;이라는 &lt;span&gt;&lt;b&gt;selection bias 제거&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;약을 안 썼을 경우 어떻게 되었을까?&amp;ldquo;에 대한 &lt;span&gt;&lt;b&gt;정량적 추정&lt;/b&gt;&lt;/span&gt; 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  실제 연구로는 이런 것도 있다&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Robins JM (1994)&lt;/b&gt;는 실제로 HIV 치료 연구에 이 방법을 적용했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CD4 수치에 따라 약물 치료 조정&lt;/li&gt;
&lt;li&gt;CD4 수치가 time-varying confounder&lt;/li&gt;
&lt;li&gt;G-estimation으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;약물 효과&lt;/b&gt;&lt;/span&gt;를 정확히 분리해냈다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  비교: 전통 회귀 vs G-estimation&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;항목&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;전통 회귀&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;G-estimation&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;Time-varying confounder&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;X&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;Counterfactual 모델링&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;X&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;인과추론 해석 가능&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;제한적&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;명확&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  마무리 요약&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;G-estimation은 &lt;span&gt;&lt;b&gt;time-varying confounding&lt;/b&gt;&lt;/span&gt;을 다루는 강력한 도구이다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;structural nested model&lt;/b&gt;&lt;span&gt;의 파라미터를 추정한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;수학적 이해와 가정이 필수이다.&lt;/li&gt;
&lt;li&gt;다른 방법들(MSM, G-formula)과 비교해보며 사용해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡하지만, 강력하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인과추론의 무기를 하나 더 갖추고 싶다면, 꼭 배워야 한다.  ✨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>인과추론</category>
      <category>논문분석</category>
      <category>데이터분석</category>
      <category>의료논문</category>
      <category>의료통계</category>
      <category>의학통계</category>
      <category>인과관계</category>
      <category>인과추론</category>
      <category>통계분석</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/74</guid>
      <comments>https://hodustat.tistory.com/74#entry74comment</comments>
      <pubDate>Sun, 3 Aug 2025 12:50:42 +0900</pubDate>
    </item>
    <item>
      <title>[보건이슈 ] 2025년 07월 - 이달의 보건이슈  </title>
      <link>https://hodustat.tistory.com/72</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
&lt;title&gt;2025년 7월 글로벌 보건 이슈 TOP 10&lt;/title&gt;
&lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&gt;
&lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.gstatic.com&quot; crossorigin&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700;900&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
&lt;style&gt;
body {
}
.chart-container {
position: relative;
width: 100%;
max-width: 600px;
margin-left: auto;
margin-right: auto;
height: 300px;
max-height: 400px;
}
@media (min-width: 768px) {
.chart-container {
height: 350px;
}
}
.kpi-card {
background-color: #242D4C;
color: white;
}
.kpi-number {
font-size: 3rem;
font-weight: 900;
line-height: 1;
color: #F5D216;
}
.timeline {
position: relative;
padding-left: 40px;
}
.timeline::before {
content: '';
position: absolute;
left: 10px;
top: 0;
bottom: 0;
width: 4px;
background-color: #00A6ED;
}
.timeline-item {
position: relative;
margin-bottom: 2rem;
}
.timeline-item::before {
content: '';
position: absolute;
left: -36px;
top: 5px;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #FF5C62;
border: 3px solid #00A6ED;
}
.icon-circle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
border-radius: 50%;
background-color: #00A6ED;
color: white;
font-weight: bold;
font-size: 0.8em;
margin-right: 8px;
}
.clade-box {
border-width: 2px;
border-style: solid;
border-radius: 0.5rem;
padding: 1rem;
margin-bottom: 1rem;
}
.clade-box.clade-i {
border-color: #F5D216;
}
.clade-box.clade-ii {
border-color: #e5e7eb;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-gray-100 text-gray-800&quot;&gt;
&lt;header class=&quot;bg-[#242D4C] text-white p-4 text-center sticky top-0 z-10 shadow-lg&quot;&gt;
    &lt;h1 class=&quot;text-2xl md:text-4xl font-black&quot;&gt;2025년 7월 글로벌 보건 위기: TOP 10 이슈&lt;/h1&gt;
    &lt;p class=&quot;text-sm md:text-base text-gray-300 mt-1&quot;&gt;시스템 붕괴부터 기후 변화, 감염병 재확산까지&lt;/p&gt;
&lt;/header&gt;

&lt;main class=&quot;container mx-auto p-4 md:p-8&quot;&gt;

    &lt;section id=&quot;system-issues&quot; class=&quot;mb-12&quot;&gt;
        &lt;h2 class=&quot;text-3xl font-bold text-center mb-8 text-[#242D4C]&quot;&gt;1. 시스템의 균열: 보건의료 체계의 위기&lt;/h2&gt;
        &lt;div class=&quot;grid grid-cols-1 gap-8&quot;&gt;

            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00A6ED]&quot;&gt;글로벌 보건 인력 대란&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;세계보건기구(WHO)는 2030년까지 전 세계적으로 필수 보건 인력이 심각하게 부족할 것이라고 경고합니다. 이는 보편적 의료 보장 달성에 큰 장애물입니다.&lt;/p&gt;
                &lt;div class=&quot;kpi-card rounded-lg p-6 text-center mb-4&quot;&gt;
                    &lt;div class=&quot;text-lg font-bold mb-2&quot;&gt;2030년 예상 부족 인력&lt;/div&gt;
                    &lt;div class=&quot;kpi-number&quot;&gt;1,110&lt;span class=&quot;text-2xl font-bold text-white&quot;&gt;만 명&lt;/span&gt;&lt;/div&gt;
                    &lt;p class=&quot;text-sm text-gray-300 mt-2&quot;&gt;특히 아프리카와 동부 지중해 지역에 70% 집중되어 건강 불평등을 심화시킵니다.&lt;/p&gt;
                &lt;/div&gt;
                &lt;p class=&quot;mb-4 text-sm text-gray-600&quot;&gt;이러한 인력 부족은 팬데믹 이전부터 존재하던 시스템적 취약성을 부각시키며, 포괄적인 개혁과 지속적인 투자가 필요함을 시사합니다. 국제 원조 중단은 특히 의료 수요가 가장 큰 국가들의 진전을 더욱 불안정하게 만들 위협이 있습니다.&lt;/p&gt;
            &lt;/div&gt;

            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00A6ED]&quot;&gt;한국의 의료 개혁 갈등&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;2025년 7월 현재, 한국은 의대 정원 증원을 둘러싼 정부와 의료계의 갈등으로 인해 의료 공백이 장기화되고 있습니다. 이는 의료 서비스 지연 및 환자 불편을 가중시켰습니다.&lt;/p&gt;
                &lt;div class=&quot;timeline&quot;&gt;
                    &lt;div class=&quot;timeline-item&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 2월: 정부, 의대 2천명 증원 발표&lt;/h4&gt;
                        &lt;p class=&quot;text-sm&quot;&gt;전공의 집단 사직 및 의료 대란 시작. 응급 의료 지연, 덜 필수적인 시술 지연 발생.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;timeline-item&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 7월 17일: 협상 재가동 조짐&lt;/h4&gt;
                        &lt;p class=&quot;text-sm&quot;&gt;정부와 의료계, 갈등 국면 전환 시도. 고령화에 따른 의료 수요 증가와 낮은 보험 수가 및 불균형적 의사 배치가 주요 쟁점.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;timeline-item&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 7월 22일: 의대생 복귀 결정&lt;/h4&gt;
                        &lt;p class=&quot;text-sm&quot;&gt;교육 공백 완화 전망 속, 정상화까지는 난관 예상. 교육의 질과 미래 의료 인력의 역량에 대한 우려 제기.&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;mt-4 text-sm text-gray-600&quot;&gt;이러한 위기는 의료 분야에서 인적 자본의 중요성과 인력 혼란이 미치는 파급 효과를 강조하며, 정책 추진 시 이해관계자 합의의 중요성을 보여줍니다.&lt;/p&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;section id=&quot;climate-health&quot; class=&quot;mb-12&quot;&gt;
        &lt;h2 class=&quot;text-3xl font-bold text-center mb-8 text-[#242D4C]&quot;&gt;2. 기후-보건의 연관성: 폭염과 새로운 위협&lt;/h2&gt;
        &lt;div class=&quot;grid grid-cols-1 gap-8&quot;&gt;
            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6 flex flex-col items-center justify-center text-center&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#FF5C62]&quot;&gt;전 지구적 폭염 비상&lt;/h3&gt;
                &lt;p class=&quot;mb-6&quot;&gt;2025년 여름, 한국을 포함한 북반구가 기록적인 폭염에 시달리고 있습니다. 이는 온열질환 등 직접적인 건강 피해를 유발합니다.&lt;/p&gt;
                &lt;div class=&quot;flex justify-around w-full mb-4&quot;&gt;
                    &lt;div class=&quot;text-center&quot;&gt;
                        &lt;div class=&quot;text-5xl font-black text-[#FF5C62]&quot;&gt;38℃&lt;/div&gt;
                        &lt;div class=&quot;font-bold mt-2&quot;&gt;한국 최고기온 예상&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;text-center&quot;&gt;
                        &lt;div class=&quot;text-5xl font-black text-[#FF5C62]&quot;&gt;40℃+&lt;/div&gt;
                        &lt;div class=&quot;font-bold mt-2&quot;&gt;북미/유럽 체감온도&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-sm text-gray-600 mb-4&quot;&gt;한국은 6월 1일~7월 23일 평균 일일 기온 24.5°C로 역대 최고를 기록했으며, 폭염 일수도 10일로 역대 세 번째입니다. 밤 기온 또한 이례적으로 높아 열대야가 5일 발생했습니다.&lt;/p&gt;
                &lt;div class=&quot;bg-yellow-100 border-l-4 border-yellow-500 text-yellow-700 p-4 rounded w-full&quot;&gt;
                    &lt;p class=&quot;font-bold flex items-center&quot;&gt;&lt;span class=&quot;text-2xl mr-2&quot;&gt;☀️&lt;/span&gt; 폭염 경보 발령&lt;/p&gt;
                    &lt;p class=&quot;text-sm mt-1&quot;&gt;체감 기온 35°C 이상 이틀 연속 예상 시 발령. 취약 계층 보호 및 야외 근로자 휴식 의무화 필요.&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#FF5C62]&quot;&gt;바다의 역습: 비브리오 패혈증&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;해수면 온도 상승은 '살 파먹는 박테리아'로 알려진 비브리오균의 증식을 유발합니다. 이는 해안 지역 사회와 해산물 소비 인구에 대한 위험을 증가시킵니다.&lt;/p&gt;
                &lt;div class=&quot;bg-red-100 border-l-4 border-red-500 text-red-700 p-4 rounded mb-4&quot;&gt;
                    &lt;p class=&quot;font-bold flex items-center&quot;&gt;&lt;span class=&quot;text-2xl mr-2&quot;&gt;⚠️&lt;/span&gt; 미국 플로리다 주, 2025년 첫 사망자 발생&lt;/p&gt;
                    &lt;p class=&quot;text-sm mt-1&quot;&gt;11명 감염, 4명 사망. 개방된 상처 노출 또는 날것/덜 익힌 해산물 섭취로 감염.&lt;/p&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-sm text-gray-600 mb-4&quot;&gt;한국 질병관리청(KDCA)도 5월 첫 사례 확인 이후 추가 사례를 보고하며 주의를 당부하고 있습니다. 특히 만성 간 질환자, 당뇨병 환자, 알코올 의존증 환자는 중증 감염 및 사망 위험이 훨씬 높습니다.&lt;/p&gt;
                &lt;ul class=&quot;list-disc list-inside text-sm text-gray-700&quot;&gt;
                    &lt;li&gt;해산물 철저히 익혀 먹기&lt;/li&gt;
                    &lt;li&gt;개방된 상처 노출 시 해수 접촉 피하기&lt;/li&gt;
                    &lt;li&gt;해수 접촉 시 즉시 상처 부위 씻기&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;section id=&quot;infectious-diseases&quot; class=&quot;mb-12&quot;&gt;
        &lt;h2 class=&quot;text-3xl font-bold text-center mb-8 text-[#242D4C]&quot;&gt;3. 감염병의 재확산과 진화&lt;/h2&gt;
        &lt;div class=&quot;grid grid-cols-1 gap-8&quot;&gt;

            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6 md:col-span-2 lg:col-span-1&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00C1A3]&quot;&gt;COVID-19 여름 재상승&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;2025년 2월 중순 이후 전 세계 SARS-CoV-2 활동이 증가하여 검사 양성률이 11%에 도달했습니다. 특히 동부 지중해, 동남아시아, 서태평양 지역에서 증가세가 두드러집니다.&lt;/p&gt;
                &lt;div class=&quot;chart-container h-48 mb-4&quot;&gt;
                    &lt;canvas id=&quot;covidVariantChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-center text-sm mt-2 mb-4&quot;&gt;전 세계 코로나19 사례 중 '스트라투스' 변이 비율&lt;/p&gt;
                &lt;ul class=&quot;list-disc list-inside text-sm text-gray-700&quot;&gt;
                    &lt;li&gt;미국 26개 주 사례 증가 가능성, 어린 아동 응급실 방문 최고 수준.&lt;/li&gt;
                    &lt;li&gt;새로운 변이 '스트라투스' 전파력 증가, 심각한 질병 연관성은 낮음.&lt;/li&gt;
                    &lt;li&gt;현재 백신은 중증 질환 및 사망에 대한 보호 지속. 고위험군 백신 재점검 권고.&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;

            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00C1A3]&quot;&gt;돌아온 홍역(Measles)&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;전 세계적으로 백신 접종률이 감소하며 홍역이 25년래 최다 발생 추세입니다. 백신 무관심과 허위 정보가 주요 원인입니다.&lt;/p&gt;
                &lt;div class=&quot;chart-container mb-4&quot;&gt;
                    &lt;canvas id=&quot;measlesChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
                &lt;ul class=&quot;list-disc list-inside text-sm text-gray-700&quot;&gt;
                    &lt;li&gt;WHO 유럽 지역: 2024년 12만 5천 명 이상 환자 발생 (2023년의 두 배).&lt;/li&gt;
                    &lt;li&gt;미국: 2025년 7월 22일 기준 1,319건 확진, 3명 사망.&lt;/li&gt;
                    &lt;li&gt;한국: 2025년 52건 사례 (6년 만에 최고치), 34건 해외 유입.&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;

            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00C1A3]&quot;&gt;뎅기열(Dengue) 급증&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;기후 변화로 모기 매개 감염병인 뎅기열이 전 세계적으로 확산 중입니다. 해외여행 시 감염에 주의해야 합니다.&lt;/p&gt;
                &lt;div class=&quot;chart-container mb-4&quot;&gt;
                    &lt;canvas id=&quot;dengueChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
                &lt;ul class=&quot;list-disc list-inside text-sm text-gray-700&quot;&gt;
                    &lt;li&gt;2025년 초부터 90개국에서 300만 건 이상 사례, 1,400명 이상 사망.&lt;/li&gt;
                    &lt;li&gt;동남아시아와 미주 지역에서 뎅기열 만연.&lt;/li&gt;
                    &lt;li&gt;한국 질병관리청, 해외 유입 위험 인지 및 무료 신속 검사 제공.&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;section id=&quot;zoonotic-threats&quot; class=&quot;mb-12&quot;&gt;
        &lt;h2 class=&quot;text-3xl font-bold text-center mb-8 text-[#242D4C]&quot;&gt;4. 인수공통감염병의 위협&lt;/h2&gt;
        &lt;div class=&quot;grid grid-cols-1 gap-8&quot;&gt;
            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#F5D216]&quot;&gt;H5N1 조류인플루엔자, 포유류 확산&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;H5N1 조류인플루엔자는 지속적인 인수공통 감염병 위협으로 남아 있습니다. 특히 젖소를 통한 인체 감염이 보고되고 있습니다.&lt;/p&gt;
                &lt;div class=&quot;grid grid-cols-2 gap-4 text-center mb-4&quot;&gt;
                    &lt;div class=&quot;kpi-card rounded-lg p-4&quot;&gt;
                        &lt;div class=&quot;kpi-number text-4xl&quot;&gt;70&lt;span class=&quot;text-xl text-white&quot;&gt;건&lt;/span&gt;&lt;/div&gt;
                        &lt;div class=&quot;text-sm mt-1&quot;&gt;미국 내 인체감염 (2024년 이후)&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;kpi-card rounded-lg p-4&quot;&gt;
                        &lt;div class=&quot;kpi-number text-4xl&quot;&gt;1009&lt;span class=&quot;text-xl text-white&quot;&gt;개소&lt;/span&gt;&lt;/div&gt;
                        &lt;div class=&quot;text-sm mt-1&quot;&gt;미국 내 감염 젖소 농장&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;kpi-card rounded-lg p-4 col-span-2&quot;&gt;
                        &lt;div class=&quot;font-bold text-lg text-[#F5D216] flex items-center justify-center&quot;&gt;&lt;span class=&quot;text-2xl mr-2&quot;&gt; &lt;/span&gt; 국내 최초 야생 포유류(살쾡이) 감염 확인&lt;/div&gt;
                        &lt;div class=&quot;text-sm mt-1&quot;&gt;'원 헬스(One Health)' 관점의 통합 감시 중요성 부각.&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-sm text-gray-600&quot;&gt;H5N1 바이러스가 가금류 및 젖소 외 다른 종으로도 확산되고 있음을 보여주며, 이는 인수공통 감염병의 복잡성과 광범위한 생태학적 감시의 필요성을 강조합니다.&lt;/p&gt;
            &lt;/div&gt;
            &lt;div class=&quot;bg-white rounded-lg shadow-md p-6&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#F5D216]&quot;&gt;Mpox(엠폭스) 경계령&lt;/h3&gt;
                &lt;p class=&quot;mb-4&quot;&gt;엠폭스는 2025년 6월 19일 현재 클레이드 I과 클레이드 II 모두 전 세계적으로 유행하고 있습니다. 특히 치명률이 더 높은 클레이드 I 바이러스가 아프리카를 넘어 여행 관련 사례로 보고되고 있습니다.&lt;/p&gt;
                &lt;div class=&quot;space-y-4 mb-4&quot;&gt;
                    &lt;div class=&quot;clade-box clade-i bg-yellow-50&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg flex items-center&quot;&gt;&lt;span class=&quot;text-2xl mr-2&quot;&gt; &lt;/span&gt; Clade I (콩고 분지형)&lt;/h4&gt;
                        &lt;p class=&quot;text-sm&quot;&gt;주로 아프리카에서 유행. 상대적으로 높은 중증도 및 치명률. 여행자 통해 타 대륙 확산 우려. 미국 하수 샘플에서 양성 검출.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;clade-box clade-ii bg-gray-50&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg flex items-center&quot;&gt;&lt;span class=&quot;text-2xl mr-2&quot;&gt; &lt;/span&gt; Clade II (서아프리카형)&lt;/h4&gt;
                        &lt;p class=&quot;text-sm&quot;&gt;2022년 전 세계 유행을 일으킨 유형. 주로 성적 접촉을 통해 전파. 상대적으로 낮은 중증도. 미국 사례 대다수 백신 미접종자.&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-sm text-gray-600&quot;&gt;효과적인 백신(JYNNEOS)이 있음에도 불구하고 백신 접종률에 심각한 격차가 있어, 고위험군을 대상으로 하는 표적 백신 캠페인과 대중 교육의 중요성이 강조됩니다.&lt;/p&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

        &lt;section id=&quot;ncd-amr-kdca&quot; class=&quot;mb-12&quot;&gt;
            &lt;h2 class=&quot;text-3xl font-bold text-center mb-8 text-[#242D4C]&quot;&gt;5. 기타 주요 보건 이슈&lt;/h2&gt;
            &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 md:auto-rows-auto gap-8&quot;&gt;
  				  &lt;div class=&quot;bg-white rounded-lg shadow-md p-6 md:col-span-2&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00A6ED]&quot;&gt;비감염성 질환(NCD) 부담 증가&lt;/h3&gt;
                    &lt;p class=&quot;mb-4&quot;&gt;심장병, 뇌졸중, 당뇨병, 암과 같은 NCD는 전 세계적으로 70세 미만 사망의 대부분을 차지합니다. 인구 고령화 및 증가에 따라 조기 사망률이 증가하고 있으며, 2030년 목표 달성에서 벗어나 있습니다.&lt;/p&gt;
                    &lt;div class=&quot;flex flex-wrap gap-2 mb-4&quot;&gt;
                        &lt;span class=&quot;bg-blue-100 text-blue-800 text-sm font-medium px-2.5 py-0.5 rounded-full flex items-center&quot;&gt;❤️ 심장병&lt;/span&gt;
                        &lt;span class=&quot;bg-blue-100 text-blue-800 text-sm font-medium px-2.5 py-0.5 rounded-full flex items-center&quot;&gt;  뇌졸중&lt;/span&gt;
                        &lt;span class=&quot;bg-blue-100 text-blue-800 text-sm font-medium px-2.5 py-0.5 rounded-full flex items-center&quot;&gt;  당뇨병&lt;/span&gt;
                        &lt;span class=&quot;bg-blue-100 text-blue-800 text-sm font-medium px-2.5 py-0.5 rounded-full flex items-center&quot;&gt; ️ 암&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;p class=&quot;text-sm text-gray-600 mb-0 pb-0&quot;&gt;이는 개인의 생활 습관 변화를 넘어선 장기적이고 구조적인 개입이 필요함을 시사합니다. 한국 질병관리청은 심뇌혈관 질환, 비만, 흡연, 음주 등 NCD 관련 지표를 정기적으로 모니터링하고 있습니다.&lt;/p&gt;
                &lt;/div&gt;
                  &lt;div class=&quot;bg-white rounded-lg shadow-md p-6 md:col-span-2 md:row-start-2&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00A6ED]&quot;&gt;항생제 내성(AMR)의 지속적인 위협&lt;/h3&gt;
                    &lt;p class=&quot;mb-4&quot;&gt;항생제 내성(AMR)은 전 세계적으로 &quot;공중 보건 문제로 남아 있습니다&quot;. 유럽 질병 예방 통제 센터(ECDC)는 AMR을 &quot;주요 이슈&quot;로 강조합니다.&lt;/p&gt;
                    &lt;div class=&quot;bg-gray-100 rounded-lg p-4 mb-4 flex items-center justify-center&quot;&gt;
                        &lt;span class=&quot;text-5xl text-gray-500 mr-4&quot;&gt; ️&lt;/span&gt;
                        &lt;p class=&quot;text-lg font-bold text-gray-700&quot;&gt;항생제 내성: &lt;span class=&quot;text-red-600&quot;&gt;지속적인 위협&lt;/span&gt;&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;p class=&quot;text-sm text-gray-600&quot;&gt;한국은 항생제 사용을 적극적으로 모니터링하며, 질병관리청은 급성 상기도 및 하기도 감염 항생제 처방률 등급 및 변화 추세를 보고하고 있습니다. 이는 효과적인 관리가 항생제 사용에 대한 국가적 차원의 면밀한 모니터링과 오용 억제에 크게 의존함을 의미합니다.&lt;/p&gt;
                &lt;/div&gt;
                &lt;div class=&quot;bg-white rounded-lg shadow-md p-6 md:col-span-2&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold mb-4 text-[#00A6ED]&quot;&gt;KDCA 최신 브리핑 자원 활용&lt;/h3&gt;
                    &lt;p class=&quot;mb-4&quot;&gt;한국 질병관리청(KDCA)은 주간 공중 보건 보고서(PHWR)를 통해 국내 감시 및 분석 지표를 지속적으로 업데이트하고 있습니다. 이는 정책 수립 및 공중 보건 홍보 소재로 활용 가능합니다.&lt;/p&gt;
                    &lt;ul class=&quot;list-disc list-inside text-sm text-gray-700 grid grid-cols-1 md:grid-cols-2 gap-2&quot;&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 말라리아 벡터 감시&lt;/li&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 익수 사고 통계&lt;/li&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 흡연 유병률 추세&lt;/li&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 청소년 음주 유병률 추세&lt;/li&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 심뇌혈관 질환 통계&lt;/li&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt;⚖️&lt;/span&gt; 비만 유병률 추세&lt;/li&gt;
                        &lt;li class=&quot;flex items-center&quot;&gt;&lt;span class=&quot;icon-circle&quot;&gt; &lt;/span&gt; 구강 건강 문제 통계&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

&lt;/main&gt;

&lt;footer class=&quot;text-center p-6 mt-12 bg-[#242D4C] text-gray-400&quot;&gt;
    &lt;p&gt;본 인포그래픽은 2025년 7월 기준 공개된 정보를 바탕으로 제작되었습니다.&lt;/p&gt;
    &lt;p class=&quot;text-sm&quot;&gt;정확한 정보는 질병관리청 및 세계보건기구(WHO) 발표를 참고하시기 바랍니다.&lt;/p&gt;
&lt;/footer&gt;

&lt;script&gt;
    const tooltipTitleCallback = (tooltipItems) =&gt; {
        const item = tooltipItems[0];
        let label = item.chart.data.labels[item.dataIndex];
        if (Array.isArray(label)) {
            return label.join(' ');
        }
        return label;
    };

    const wrapLabel = (label) =&gt; {
        const maxLength = 16;
        if (label.length &lt;= maxLength) {
            return label;
        }
        const words = label.split(' ');
        const lines = [];
        let currentLine = '';
        for (const word of words) {
            if ((currentLine + word).length &gt; maxLength) {
                lines.push(currentLine.trim());
                currentLine = '';
            }
            currentLine += word + ' ';
        }
        lines.push(currentLine.trim());
        return lines;
    };

    const chartColors = {
        blue: '#00A6ED',
        green: '#00C1A3',
        yellow: '#F5D216',
        red: '#FF5C62',
        darkBlue: '#242D4C'
    };

    const defaultChartOptions = {
        responsive: true,
        maintainAspectRatio: false,
        plugins: {
            legend: {
                display: false
            },
            tooltip: {
                callbacks: {
                    title: tooltipTitleCallback
                },
                backgroundColor: 'rgba(0,0,0,0.7)',
                titleFont: { size: 14 },
                bodyFont: { size: 12 },
                padding: 10
            }
        },
        scales: {
            y: {
                beginAtZero: true,
                ticks: {
                    color: '#6b7280'
                },
                grid: {
                    color: '#e5e7eb'
                }
            },
            x: {
                ticks: {
                    color: '#6b7280'
                },
                grid: {
                    display: false
                }
            }
        }
    };


    const covidVariantCtx = document.getElementById('covidVariantChart').getContext('2d');
    new Chart(covidVariantCtx, {
        type: 'doughnut',
        data: {
            labels: ['스트라투스 변이', '기타 변이'],
            datasets: [{
                data: [22.5, 77.5],
                backgroundColor: [chartColors.green, '#e5e7eb'],
                borderColor: ['#ffffff'],
                borderWidth: 2
            }]
        },
        options: {
            responsive: true,
            maintainAspectRatio: false,
            plugins: {
                legend: {
                    position: 'bottom',
                    labels: {
                        color: '#374151'
                    }
                },
                tooltip: {
                    callbacks: {
                       title: tooltipTitleCallback
                    }
                }
            }
        }
    });


    const measlesCtx = document.getElementById('measlesChart').getContext('2d');
    const measlesLabels = ['유럽 (2024)', '미국 (2025)', '한국 (2025)'];
    new Chart(measlesCtx, {
        type: 'bar',
        data: {
            labels: measlesLabels.map(wrapLabel),
            datasets: [{
                label: '홍역 확진 사례',
                data: [125000, 1319, 52],
                backgroundColor: [chartColors.red, chartColors.red, chartColors.yellow],
            }]
        },
        options: { ...defaultChartOptions,
            scales: {
                y: {
                    type: 'logarithmic',
                    beginAtZero: true,
                    ticks: { color: '#6b7280' },
                    grid: { color: '#e5e7eb' }
                },
                x: {
                    ticks: { color: '#6b7280' },
                    grid: { display: false }
                }
            }
        }
    });


    const dengueCtx = document.getElementById('dengueChart').getContext('2d');
    const dengueLabels = ['전 세계 확진 사례 (2025년)', '전 세계 사망 사례 (2025년)'];
    new Chart(dengueCtx, {
        type: 'bar',
        data: {
            labels: dengueLabels.map(wrapLabel),
            datasets: [{
                label: '뎅기열 현황',
                data: [3000000, 1400],
                backgroundColor: [chartColors.blue, chartColors.darkBlue],
            }]
        },
        options: { ...defaultChartOptions,
            scales: {
                y: {
                    type: 'logarithmic',
                    beginAtZero: true,
                    ticks: { color: '#6b7280' },
                    grid: { color: '#e5e7eb' }
                },
                x: {
                    ticks: { color: '#6b7280' },
                    grid: { display: false }
                }
            }
        }
    });

&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
      <category>오늘의 보건이슈  </category>
      <category>기후환경</category>
      <category>뉴스</category>
      <category>보건</category>
      <category>보건의료</category>
      <category>의료</category>
      <category>의료뉴스</category>
      <category>의료정책</category>
      <category>의학</category>
      <category>이슈</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/72</guid>
      <comments>https://hodustat.tistory.com/72#entry72comment</comments>
      <pubDate>Sun, 27 Jul 2025 13:40:03 +0900</pubDate>
    </item>
    <item>
      <title>  생존분석 + 반복측정자료 분석법:  개념, 원리, 예시까지 총정리</title>
      <link>https://hodustat.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;⏱️ 반복측정자료가 왜 생존분석에서 중요한가?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실 데이터에서는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 번의 측정으로 끝나지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;환자의 체중, 혈압, 혈당은 &lt;span&gt;&lt;b&gt;시간에 따라 달라진다&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;복용 약물이나 증상 점수도 &lt;span&gt;&lt;b&gt;반복적으로 측정&lt;/b&gt;&lt;/span&gt;된다&lt;/li&gt;
&lt;li&gt;이 변화가 &lt;span&gt;&lt;b&gt;사망, 재발, 입원&lt;/b&gt;&lt;/span&gt; 같은 이벤트 발생과 밀접하게 연관되어 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다면 단순히 baseline만 보는 건 한계가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  반복측정자료를 어떻게 반영하느냐에 따라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예측도, 추정도, 인사이트도 완전히 달라진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1️⃣ Time-dependent Cox PH: 값을 시간마다 갈아 끼운다  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 개념&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Time-dependent Cox는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 Cox 모델을 확장해,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간에 따라 바뀌는 변수값(X(t))&lt;/b&gt;을 반영할 수 있는 구조이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.29.22.png&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;68&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSULm1/btsPtBYb8BX/o35rESeVXhte0YAOvxAucK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSULm1/btsPtBYb8BX/o35rESeVXhte0YAOvxAucK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSULm1/btsPtBYb8BX/o35rESeVXhte0YAOvxAucK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSULm1%2FbtsPtBYb8BX%2Fo35rESeVXhte0YAOvxAucK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;44&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.29.22.png&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;68&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 한 번 측정한 X 값이 아니라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;매 시점마다 갱신되는 X(t)&lt;/b&gt;를 반영해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 시점의 위험(hazard)을 추정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;section-1&quot; style=&quot;color: #3a4954; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;어떻게 작동하나?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관측자가 3개월마다 혈압을 측정했다고 하자.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 87px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style10&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;b&gt;&lt;span&gt;Interval (months)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;b&gt;&lt;span&gt;BP value&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span&gt;0&amp;ndash;3&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span&gt;120&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span&gt;3&amp;ndash;6&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span&gt;135&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;6&amp;ndash;7&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;150&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;(event 발생)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  이 환자의 데이터는 아래처럼 나뉘어 &lt;b&gt;3개의 관측(row)&lt;/b&gt;으로 들어간다:&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;ID&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Start&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Stop&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;BP&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Event&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;120&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;6&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;135&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;6&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;7&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;150&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  [0&amp;ndash;3) 구간:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 시점에 생존 중&lt;/li&gt;
&lt;li&gt;위험집합(risk set)에 BP=120인 상태로 포함&lt;br /&gt;&amp;rarr; &amp;ldquo;control&amp;rdquo;로 기여&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  [3&amp;ndash;6) 구간:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여전히 생존 중&lt;/li&gt;
&lt;li&gt;BP=135 상태로 risk set에 포함&lt;br /&gt;&amp;rarr; 다시 &amp;ldquo;control&amp;rdquo;로 기여&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  [6&amp;ndash;7) 구간:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 구간 끝에서 event 발생!&lt;/li&gt;
&lt;li&gt;BP=150이 해당 이벤트의 위험을 설명하는 주요 요인으로 사용됨&lt;br /&gt;&amp;rarr; &amp;ldquo;event&amp;rdquo;로 기여&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  정리하면&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;한 사람이 여러 구간으로 &lt;span&gt;&lt;b&gt;쪼개져서&lt;/b&gt;&lt;/span&gt; 모델에 들어가고,&lt;br /&gt;각 구간마다 &lt;b&gt;그 시점의 X(t)&lt;/b&gt;가 hazard 추정에 사용된다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;생존 구간&lt;/b&gt;&lt;/span&gt; &amp;rarr; control group 기여&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;이벤트 구간&lt;/b&gt;&lt;/span&gt; &amp;rarr; event group 기여&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #0e0e0e;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;한계&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✔️ 여러 시점의 데이터가 있는 환자는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 여러 구간에서 모델에 기여함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✔️ 단 한 시점만 있는 환자는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 단 하나의 관측치만으로 분석에 들어감&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;➕ 따라서 Time-dependent Cox에서는&lt;br /&gt;&amp;ldquo;&lt;span&gt;&lt;b&gt;누가 데이터를 더 많이 가졌느냐&lt;/b&gt;&lt;/span&gt;&amp;rdquo;가 모델 결과에 영향을 준다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;❗ 편향이 발생하는 이유&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  Time-dependent Cox의 묵시적 가정&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;  X(t)는 사건 발생 시간 T와 &lt;span&gt;&lt;b&gt;독립적으로 측정되었다&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;즉, 데이터가 측정된 시점은 &lt;span&gt;&lt;b&gt;무작위(random)&lt;/b&gt;&lt;/span&gt; 라는 전제&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  하지만 현실에서는?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;건강 나쁜 환자일수록 병원 더 자주 감&lt;/li&gt;
&lt;li&gt;위험할수록 더 많은 데이터를 남김&lt;br /&gt;&amp;rarr; 관측 자체가 &amp;ldquo;위험 신호&amp;rdquo;에 의해 유발됨&lt;br /&gt;&amp;rarr; 측정이 &lt;b&gt;non-random &amp;amp; informative&lt;/b&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;해짐&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;⚠️&amp;nbsp;&lt;/span&gt;&lt;/span&gt;결과적으로&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;위험한 환자들의 상태(X(t))만 잔뜩 모델에 들어가게 되고&lt;/li&gt;
&lt;li&gt;&lt;span&gt;모델은 그 상태들이 &lt;/span&gt;&lt;b&gt;강력한 위험 요인처럼 과대 해석&lt;/b&gt;&lt;span&gt;할 수 있음&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  실제 결과 예시&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HR per 10mmHg &amp;uarr; BP = 1.12 (95% CI: 1.04&amp;ndash;1.21)&lt;br /&gt;&lt;/b&gt;&amp;rarr; 시간마다 측정된 BP 값이 10 오를 때마다,&lt;br /&gt;사망 위험이 12% 높아졌다고 해석된다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ 그러나 이 BP 값들이 &lt;span&gt;&lt;b&gt;누가, 언제 측정됐는지&lt;/b&gt;&lt;/span&gt;,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 그 측정이 &lt;span&gt;&lt;b&gt;위험한 상태라서 자주 됐는지&lt;/b&gt;&lt;/span&gt;는 고려하지 않음!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt; ️ 이런 편향을 줄이려면?&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;해결 전략&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;설명&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;대표 기법&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;측정 빈도 조정&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;관측이 왜 발생했는지 모델링&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;IPCW (inverse probability weighting)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;측정 과정 자체 모델링&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;covariate trajectory + hazard 동시 추정&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Joint Model&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;측정 시점 고정&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;landmark 시점까지만 사용&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Landmark analysis&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2️⃣ Joint Modeling: 흐름 자체를 반영한다  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 개념&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Joint Modeling&lt;/b&gt;&lt;span&gt;은&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간에 따라 반복적으로 측정되는 수치(예: 혈당, 혈압)의 &lt;b&gt;변화 흐름(trajectory)&lt;/b&gt;과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;생존 시간&lt;/b&gt;&lt;/span&gt;(예: 사망, 재발)을 &lt;span&gt;&lt;b&gt;하나의 통합된 모델&lt;/b&gt;&lt;/span&gt;로 연결한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  핵심은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;ldquo;&lt;/span&gt;&lt;b&gt;지금 수치가 얼마냐&lt;/b&gt;&lt;span&gt;&amp;ldquo;와 &amp;ldquo;&lt;/span&gt;&lt;b&gt;지금까지 어떻게 변해왔느냐&lt;/b&gt;&lt;span&gt;&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;span&gt;&lt;b&gt;둘 다&lt;/b&gt;&lt;/span&gt; 생존에 영향을 줄 수 있다는 점이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;어떻게 작동하나?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Joint Model은 크게 두 개의 구성요소로 이뤄진다  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1️⃣ Longitudinal model&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.29.56.png&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;70&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuSFnU/btsPt1WDIDI/DFLS42NJoil2QmlkCOK6T0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuSFnU/btsPt1WDIDI/DFLS42NJoil2QmlkCOK6T0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuSFnU/btsPt1WDIDI/DFLS42NJoil2QmlkCOK6T0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuSFnU%2FbtsPt1WDIDI%2FDFLS42NJoil2QmlkCOK6T0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;62&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.29.56.png&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;70&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: HbA1c 수치가 시간에 따라 어떻게 변하는지 추정&lt;/li&gt;
&lt;li&gt;&amp;mu;_i(t): 환자 &lt;span&gt;i&lt;/span&gt;의 HbA1c 변화 추세 (예: random intercept + slope)&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&amp;rarr;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;intercept:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;수치 자체가 높은지 낮은지&lt;/b&gt;&lt;span&gt;를 반영&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;slope:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;수치가 얼마나 빨리 오르고 내리는지&lt;/b&gt;&lt;span&gt;를 반영&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;random effect 포함&lt;br /&gt;: 개개인의 고유한 수치 경향 반영&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2️⃣ Survival model&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.30.42.png&quot; data-origin-width=&quot;662&quot; data-origin-height=&quot;70&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pxwIX/btsPvqgu9x4/llpsCEe6cQtAwgaFvgbQTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pxwIX/btsPvqgu9x4/llpsCEe6cQtAwgaFvgbQTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pxwIX/btsPvqgu9x4/llpsCEe6cQtAwgaFvgbQTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpxwIX%2FbtsPvqgu9x4%2FllpsCEe6cQtAwgaFvgbQTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;70&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.30.42.png&quot; data-origin-width=&quot;662&quot; data-origin-height=&quot;70&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;생존 시간(예: 사망 hazard)을 추정&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;mu;ᵢ(t)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;는 현재까지 관찰된 HbA1c의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;추정된 평균값(trajectory)&lt;br /&gt;&lt;/b&gt;&amp;rarr;&amp;nbsp;여기서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;alpha;&lt;/span&gt;는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;m_i(t)&lt;/span&gt;가 1 증가할 때 hazard가 얼마나 증가하는지를 나타냄&lt;/li&gt;
&lt;li&gt;단순히 &amp;ldquo;최근 수치&amp;rdquo;가 아니라,&lt;br /&gt;Longitudinal 모델에서 예측한 함수 &amp;mu;ᵢ(t)가 생존 위험에 영향을 준다고 본다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  연결 고리&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;mu;_i(t)는 longitudinal 모델에서 나온 개인 고유의 trajectory&lt;/li&gt;
&lt;li&gt;이 값을 survival 모델이 받아 사용함&lt;br /&gt;&lt;span&gt;&amp;rarr; &lt;/span&gt;&lt;b&gt;두 모델이 random effect를 공유&lt;/b&gt;&lt;span&gt;함으로써 연결됨&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;예시&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;혈당(HbA1c)이 빠르게 상승하는 환자일수록 사망 위험이 높다&amp;rdquo;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;이 경우, &lt;/span&gt;&lt;b&gt;수치가 얼마나 빠르게 변하고 있는지&lt;/b&gt;&lt;span&gt;가 중요한 포인트&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;즉, &lt;b&gt;변화율(slope)&lt;/b&gt;이 클수록 위험도(hazard)가 높아진다는 뜻&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  결과 예시&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;alpha; = 0.65 (p &amp;lt; 0.01)&lt;br /&gt;&lt;/b&gt;&amp;rarr; 혈당 변화 속도가 클수록 사망률이 유의하게 증가&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Predicted 1-year survival = 78%&lt;br /&gt;&lt;/b&gt;&amp;rarr; 지금까지의 수치 흐름을 기반으로 향후 생존률을 동적으로 예측&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  해석 포인트&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;요소&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;의미&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;&amp;alpha; (association parameter)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;변화된 정도가 생존에 주는 영향&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;&amp;mu;_i(t)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;현재까지 측정된 trajectory&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;dynamic prediction&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;현재까지의 모든 정보를 반영해 향후 생존 예측 가능&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  즉, Joint Model은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;&lt;span&gt;&lt;b&gt;수치가 어떻게 변해왔느냐&lt;/b&gt;&lt;/span&gt;&amp;rdquo;가 생존에 중요하다고 보는 방식이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3a4954; text-align: start;&quot;&gt; &lt;/span&gt;&amp;nbsp;강점&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;수치의 &lt;/span&gt;&lt;b&gt;변화 추이(trajectory)&lt;/b&gt;&lt;span&gt; 자체가 반영됨&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;측정값의 오차나 불규칙한 간격도 고려&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Dynamic prediction&lt;/b&gt; 가능&lt;/span&gt;: 다음 내원 전까지 생존 확률 추정&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;한계&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;계산 복잡도가 높음&lt;/li&gt;
&lt;li&gt;모델링과 해석이 직관적이지 않을 수 있음&lt;/li&gt;
&lt;li&gt;random effect 가정이 잘못되면 예측도 망가짐&lt;/li&gt;
&lt;li&gt;missingness나 dropout이 informative한 경우 특별한 처리 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3️⃣ Landmark analysis: 그 시점까지만 본다  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 개념&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Landmark 분석은 한마디로 말해,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;특정 시점까지 수집된 정보만 가지고, 그 이후를 예측&amp;rdquo;하는 기법이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;특정 시점 &lt;/span&gt;&lt;span&gt;t^*&lt;/span&gt;&lt;span&gt;을 &lt;/span&gt;&lt;span&gt;&lt;b&gt;landmark time&lt;/b&gt;&lt;/span&gt;&lt;span&gt;이라 부른다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;이 시점까지 &lt;span&gt;&lt;b&gt;생존한 사람들만&lt;/b&gt;&lt;/span&gt; 분석 대상이다.&lt;/li&gt;
&lt;li&gt;그리고 그 시점까지 측정된 정보만 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;즉, &lt;/span&gt;&lt;b&gt;지금까지 관측된 정보를 바탕으로&lt;/b&gt;&lt;span&gt;,&lt;br /&gt;&lt;/span&gt;&lt;b&gt;앞으로 어떤 일이 일어날지를 예측&lt;/b&gt;&lt;span&gt;하는 방식이다.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;어떻게 작동하나?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1️⃣ Landmark time &lt;span&gt;t*&lt;/span&gt; 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예: 3개월&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2️⃣ &lt;/span&gt;&lt;span&gt;t*&lt;/span&gt;&lt;span&gt;까지 &lt;/span&gt;&lt;span&gt;&lt;b&gt;생존한 환자만&lt;/b&gt;&lt;/span&gt;&lt;span&gt; 추려냄&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 아직 event(사망, 재발 등)가 없는 환자만 남김&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3️⃣ &lt;span&gt;t*&lt;/span&gt; 시점까지 측정된 정보만 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 그 시점에서의 혈압, 혈당, 염증 수치 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4️⃣ 이후 생존 시간에 대해 &lt;span&gt;&lt;b&gt;Cox 모델 등 생존모형을 적합&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.31.42.png&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/psERf/btsPu63BgXn/pq3G1c9W6s5241fkjhdBaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/psERf/btsPu63BgXn/pq3G1c9W6s5241fkjhdBaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/psERf/btsPu63BgXn/pq3G1c9W6s5241fkjhdBaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpsERf%2FbtsPu63BgXn%2Fpq3G1c9W6s5241fkjhdBaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;55&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.31.42.png&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;예시&lt;/b&gt;&lt;/h3&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;3개월까지의 CRP 수치&amp;rdquo;를 기반으로&lt;br /&gt;&lt;/b&gt;&lt;b&gt;이후 12개월 동안의 사망을 예측하자&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Landmark time: t* = 3개월&lt;/li&gt;
&lt;li&gt;&lt;span&gt;이 시점까지 &lt;/span&gt;&lt;b&gt;생존한 환자만 분석에 포함&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;t*까지 측정된 CRP 값만 활용&lt;br /&gt;&lt;/b&gt;(  단일 측정값 or 요약 통계로 구성 가능)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  결과:&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HR = 1.25 for high vs low CRP&lt;br /&gt;&lt;/b&gt;&amp;rarr; 3개월 시점에 CRP가 높은 환자는 이후 사망 위험이 25% 더 높음&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  해석 팁:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;이 모델은 &lt;/span&gt;&lt;b&gt;&amp;ldquo;지금까지&amp;rdquo; 수집된 정보만&lt;/b&gt;&lt;span&gt; 반영함&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;변화 흐름(trajectory)은 반영하지 않고,&lt;br /&gt;&lt;b&gt;그 시점의 요약값 또는 스냅샷&lt;/b&gt;&lt;span&gt;을 사용&lt;br /&gt;(마지막 측정값 하나만 쓰기도, 3개월 내 평균값이나 변화량을 쓰기도 함)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;/b&gt;&amp;nbsp;이처럼 Landmark analysis는&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;한 시점의 snapshot 정보로 미래를 예측&lt;/b&gt;&lt;span&gt;하는 데 적합하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;모델 구조상&lt;/b&gt;&lt;/span&gt; trajectory를 따로 학습하거나 모델링하진 않지만,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;현재 시점에서의 실용적 예측&amp;rdquo;&lt;/b&gt;에는 매우 효과적이다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;추가적으로 landmark를 여러 시점으로 확장하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;dynamic landmarking&lt;/b&gt;&lt;/span&gt;,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;혹은 longitudinal model과 결합한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;landmark + joint modeling&lt;/b&gt;&lt;/span&gt;도 가능하다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Landmark 분석이 필요한 상황&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1️⃣ &lt;/span&gt;&lt;b&gt;현재 상태로 예측하고 싶을 때&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  지금까지 측정된 값만으로 앞으로의 생존 예측이 필요할 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(ex: &amp;ldquo;오늘 내원한 환자의 수치로 향후 1년 사망 위험 예측&amp;rdquo;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2️⃣ &lt;/span&gt;&lt;b&gt;임상에서 실시간 판단이 필요할 때&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  외래, 병동 등에서 빠르게 예후 판단해야 하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;3️⃣ &lt;/span&gt;&lt;b&gt;데이터 흐름이 복잡하거나 불규칙할 때&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Joint Model 쓰기엔 복잡하고, 측정 간격도 일정하지 않을 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Landmark 분석으로 Immortal Time Bias 해결 가능!&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  Immortal Time Bias란?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;어떤 사람이 &lt;/span&gt;&lt;b&gt;특정 시점까지 반드시 생존해야 분석에 포함&lt;/b&gt;&lt;span&gt;되는 구조에서 발생&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;이 시점 전에는 &lt;span&gt;&lt;b&gt;절대 event가 발생하지 않음&lt;/b&gt;&lt;/span&gt; &amp;rarr; 마치 &amp;lsquo;불사의 시간&amp;rsquo;&lt;/li&gt;
&lt;li&gt;그 결과, 치료 효과나 위험도가 &lt;span&gt;&lt;b&gt;과소/과대평가&lt;/b&gt;&lt;/span&gt;될 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✅ Landmark 분석은?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특정 시점(t)을 기준&lt;/b&gt;으로 분석 대상을 잘라냄&lt;/li&gt;
&lt;li&gt;t*까지 생존한 사람만 포함,&lt;span&gt;&lt;b&gt;이후 생존만 분석&lt;/b&gt;&lt;/span&gt; &amp;rarr; immortal time 명시적 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3a4954; text-align: start;&quot;&gt; &lt;/span&gt;&amp;nbsp;강점&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구현 간단&lt;br /&gt;&amp;rarr; 기존 생존모형을 변형 없이 사용 가능&lt;/li&gt;
&lt;li&gt;병원 현장 등 실용적 의사결정에 적합&lt;br /&gt;&amp;rarr; &amp;ldquo;현재 상태&amp;rdquo;로 예측을 제공해야 할 때 유용&lt;/li&gt;
&lt;li&gt;반복 측정 수치가 불규칙하게 측정되어도 영향 적음&lt;br /&gt;&amp;rarr; &amp;ldquo;그 시점&amp;rdquo; 정보만 보기 때문&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;한계&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Landmark time 이전의 데이터 흐름(trajectory)은 모두 무시됨&lt;br /&gt;&amp;rarr; 과거 변화 속도가 중요한 경우에는 한계&lt;/li&gt;
&lt;li&gt;어떤 시점을 Landmark로 잡느냐에 따라 결과가 바뀔 수 있음&lt;br /&gt;&lt;span&gt;&amp;rarr; &lt;/span&gt;&lt;b&gt;시점 선택에 민감&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;각 Landmark 시점마다 모델을 따로 적합해야 함&lt;br /&gt;&amp;rarr; 여러 시점을 사용하면 계산과 해석이 번거로움&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4️⃣ Multi-State Model: 시간의 흐름 = 상태의 흐름  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 개념&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실은 단순한 일회성 사건으로 설명되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;환자는 &lt;/span&gt;&lt;b&gt;치료만 받고 끝나지 않고&lt;/b&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 재발하거나, 회복하거나, 다시 악화되기도 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 &lt;span&gt;&lt;b&gt;여러 상태를 오가는 과정을 분석&lt;/b&gt;&lt;/span&gt;하는 것이 Multi-State Model이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 환자가 어떤 &lt;span&gt;&lt;b&gt;상태(state)&lt;/b&gt;&lt;/span&gt; 에 있다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 지나면서 다른 상태로 &lt;span&gt;&lt;b&gt;전이(transition)&lt;/b&gt;&lt;/span&gt; 되는 흐름을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;연속적인 생존모형의 조합&lt;/b&gt;&lt;/span&gt;으로 표현하는 접근이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;어떻게 작동하나?&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상태(state)를 정의한다:&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상태 1 = 치료중&lt;/li&gt;
&lt;li&gt;상태 2 = 재발&lt;/li&gt;
&lt;li&gt;상태 3 = 사망&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;다음으로 &lt;/span&gt;&lt;b&gt;전이 경로(transition)&lt;/b&gt;&lt;span&gt; 를 정의&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P(1 &amp;rarr; 2, t): 치료 중 &amp;rarr; 재발&lt;/li&gt;
&lt;li&gt;P(2 &amp;rarr; 3, t): 재발 &amp;rarr; 사망&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;각 전이에 대해 생존모형을 적용하여&lt;br /&gt;&lt;b&gt;전이 시점의 위험도(hazard)&lt;/b&gt;&lt;span&gt; 또는 &lt;/span&gt;&lt;b&gt;누적 확률&lt;/b&gt;&lt;span&gt;을 추정한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;예시&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대장암 환자가 &amp;ldquo;무병 상태 &amp;rarr; 재발 &amp;rarr; 사망&amp;rdquo; 경로를 밟는 경우,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 전이를 독립적인 생존분석으로 다룬다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  환자 A의 임상 경과&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Day 0&lt;/b&gt;&lt;/span&gt;: 수술 후 무병 상태 (State 1)로 시작&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Day 450&lt;/b&gt;&lt;/span&gt;: 재발 발생 &amp;rarr; 상태 전이 (State 2)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Day 750&lt;/b&gt;&lt;/span&gt;: 사망 &amp;rarr; 상태 전이 (State 3)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  상태 정의&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style14&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;상태 (State)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;의미&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;1&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;무병 (Disease-free)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;2&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;재발 (Recurrence)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;3&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;사망 (Death)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  Multi-State Model 구조&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Multi-State Model은 아래 &lt;span&gt;&lt;b&gt;세 개의 전이&lt;/b&gt;&lt;/span&gt;에 대해 각각 생존모형을 설정한다:&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style14&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;전이 경로&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;해석&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;1 &amp;rarr; 2 (재발)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;무병 상태에서 재발까지 걸리는 시간 분석&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;2 &amp;rarr; 3 (사망)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;재발 이후 사망까지 시간 분석&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;1 &amp;rarr; 3 (직접 사망)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;재발 없이 사망한 경우 분석&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  예시 결과&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 93px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;전이&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;Hazard Ratio (HR)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;해석&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;1 &amp;rarr; 2&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;HR = 1.65 (p=0.01)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;나이 70세 이상일 경우, 재발 위험이 65% 높음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;2 &amp;rarr; 3&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;HR = 1.48 (p=0.02)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;재발 후 6개월 내 사망 위험이 48% 높음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;1 &amp;rarr; 3&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;HR = 0.85 (p=0.23)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;무병 상태에서 바로 사망할 확률은 비교적 낮음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  전이 확률 예측 (Transition Probability)&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;모델로부터 아래와 같은 &lt;span&gt;&lt;b&gt;1년 후 전이 확률&lt;/b&gt;&lt;/span&gt;이 도출될 수 있다:&lt;br /&gt;P(1 &amp;rarr; 2 in 1yr) = 0.38 &lt;br /&gt;P(2 &amp;rarr; 3 in 1yr) = 0.29&lt;br /&gt;P(1 &amp;rarr; 3 in 1yr) = 0.06&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  해석:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;무병 환자의 38%가 1년 내 재발&lt;/li&gt;
&lt;li&gt;재발 환자의 29%가 1년 내 사망&lt;/li&gt;
&lt;li&gt;무병 상태에서 바로 사망하는 경우는 6%에 불과&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  왜 유용한가?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ 단순히 &amp;ldquo;언제 죽는가?&amp;ldquo;가 아니라&lt;br /&gt;&lt;span&gt;  &amp;ldquo;&lt;/span&gt;&lt;b&gt;어떤 경로로 사건이 발생하는가&lt;/b&gt;&lt;span&gt;&amp;ldquo;를 분석&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;✅ 치료 방식이나 개입에 따라(ex: 재발 위험 높은 환자에 항암치료 강화 등)&lt;br /&gt;&lt;span&gt;&amp;rarr; &lt;/span&gt;&lt;b&gt;특정 전이를 막는 전략 설계&lt;/b&gt;&lt;span&gt; 가능&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3a4954; text-align: start;&quot;&gt; &lt;/span&gt;&amp;nbsp;강점&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;복잡한 경로를 모두 반영할 수 있음&lt;/li&gt;
&lt;li&gt;각 상태에서의 생존 시간, 전이 확률 등 &lt;span&gt;&lt;b&gt;다양한 예측이 가능&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;재발 후 생존률&lt;/b&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;, &lt;/span&gt;&lt;b&gt;회복 후 재재발 위험&lt;/b&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt; 등 실용적 해석 제공&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;한계&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 상태에 충분한 데이터가 있어야 안정적인 추정이 가능함&lt;/li&gt;
&lt;li&gt;전이 구조와 상태 정의에는 &lt;span&gt;&lt;b&gt;도메인 지식&lt;/b&gt;&lt;/span&gt;이 필수&lt;/li&gt;
&lt;li&gt;구현이 복잡하고 모델 수가 늘어날 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5️⃣ Frailty model: 위험도도 사람마다 다르다  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 개념&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 환자가 &lt;b&gt;동일한 위험(hazard)&lt;/b&gt;을 가진다고 가정해도 될까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실은 그렇지 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누군가는 &lt;b&gt;체질적으로 더 허약(frail)&lt;/b&gt;하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;rarr; 같은 조건에서도 &lt;/span&gt;&lt;b&gt;더 자주 재발하거나, 더 빨리 악화&lt;/b&gt;&lt;span&gt;된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Frailty 모델은 이런 &lt;span&gt;&lt;b&gt;환자 간의 숨겨진 이질성&lt;/b&gt;&lt;/span&gt;을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;random effect (무작위 효과)&lt;/b&gt;로 반영하는 생존분석 방법이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.32.14.png&quot; data-origin-width=&quot;564&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btJ7aV/btsPt5dFaAC/VkSSFOl38K8SfXteP8YPk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btJ7aV/btsPt5dFaAC/VkSSFOl38K8SfXteP8YPk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btJ7aV/btsPt5dFaAC/VkSSFOl38K8SfXteP8YPk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtJ7aV%2FbtsPt5dFaAC%2FVkSSFOl38K8SfXteP8YPk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;51&quot; data-filename=&quot;스크린샷 2025-07-23 오전 11.32.14.png&quot; data-origin-width=&quot;564&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 v_i ~ N(0, &amp;sigma;&amp;sup2;), 개인 고유의 frailty&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;어떻게 작동하나?&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 환자 i는 고유한 frailty 값 &lt;span&gt;vᵢ&lt;/span&gt;를 갖는다.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;일반적으로 &lt;/span&gt;vᵢ ~ N(0, &amp;sigma;&amp;sup2;)&lt;span&gt; 또는 &lt;/span&gt;Gamma(&amp;theta;, &amp;theta;)&lt;span&gt; 등으로 가정한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;동일한 공변량(X)을 가진 두 사람이라도&lt;/li&gt;
&lt;li&gt;  &lt;span&gt;vᵢ&lt;/span&gt; 값이 다르면 위험도(hazard)가 다르게 추정된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히, &lt;span&gt;&lt;b&gt;반복 event&lt;/b&gt;&lt;/span&gt;가 중요한 경우에 강력한 성능을 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(ex: 재입원, 재발, 반복 치료 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&amp;nbsp;예시&lt;/b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  폐렴 환자를 추적할 때:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;같은 나이, 같은 기저 질환을 가진 두 사람이라도&lt;/li&gt;
&lt;li&gt;한 명은 &lt;span&gt;&lt;b&gt;면역력이 약해&lt;/b&gt;&lt;/span&gt; 반복적으로 재입원&lt;/li&gt;
&lt;li&gt;이 경우, 그 환자는 &lt;span&gt;vᵢ&lt;/span&gt;가 &lt;span&gt;&lt;b&gt;크게 추정&lt;/b&gt;&lt;/span&gt;된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  모델은 &lt;b&gt;&amp;ldquo;숨겨진 취약성&amp;rdquo;&lt;/b&gt;이 있다고 보고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그 사람의 &lt;/span&gt;&lt;b&gt;위험도를 높게 계산&lt;/b&gt;&lt;span&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  결과 예시&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;항목&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;값&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;해석&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;HR (고정효과)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;1.09&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;특정 공변량이 위험도에 미치는 평균적 영향&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;&amp;sigma;&amp;sup2; (frailty 분산)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0.48&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;환자 간 위험도의 &lt;span&gt;&lt;b&gt;이질성 정도&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  해석 팁:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&amp;sigma;&amp;sup2;&lt;/span&gt;가 클수록&lt;br /&gt;&amp;rarr; 환자마다 위험도 차이가 크다는 뜻&lt;/li&gt;
&lt;li&gt;단순 평균 효과만 보는 것보다 &lt;br /&gt;&amp;rarr; &lt;span&gt;&lt;b&gt;맞춤형 예측&lt;/b&gt;&lt;/span&gt;에 적합&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;b&gt; &lt;/b&gt;&amp;nbsp;정리하면&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Frailty 모델은 생존 분석에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;같은 조건이라도 사람마다 다르다&amp;rdquo;는 현실을 반영&lt;/b&gt;&lt;span&gt;해주는 방식이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✔️ 평균적인 효과 외에도,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✔️ &lt;span&gt;&lt;b&gt;환자 간 이질성까지 고려&lt;/b&gt;&lt;/span&gt;해주는 도구로써 유용하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3a4954; text-align: start;&quot;&gt; &lt;/span&gt;&amp;nbsp;강점&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개개인의 &lt;span&gt;&lt;b&gt;숨겨진 취약성&lt;/b&gt;&lt;/span&gt;까지 반영 가능&lt;/li&gt;
&lt;li&gt;반복적 사건에 강함 (재입원, 재발, 반복 감염 등)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;한계&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간 흐름에 따라 frailty가 바뀔 수 있지만 &amp;rarr; 모델은 이를 &lt;span&gt;&lt;b&gt;고정&lt;/b&gt;&lt;/span&gt;으로 가정함&lt;/li&gt;
&lt;li&gt;분포 가정 (Normal, Gamma 등)에 민감함&lt;br /&gt;&amp;rarr; 잘못된 가정은 모델 왜곡 초래&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;최종 요약 (비유 포함)&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;방법&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;핵심 질문&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;핵심 비유&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Time-dependent Cox&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&amp;ldquo;가장 최근 값이 영향을 미칠까?&amp;rdquo;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;매일 체온 기록으로 예측&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Joint Model&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&amp;ldquo;수치가 오르는 속도 자체가 영향을 줄까?&amp;rdquo;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;체온 상승 속도로 예측&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Landmark&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&amp;ldquo;지금 상태로 미래를 예측해보자!&amp;rdquo;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;3일간 열 있었으니 내일 위험해&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Multi-State&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&amp;ldquo;어떤 경로를 밟고 있나?&amp;rdquo;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;열 &amp;rarr; 폐렴 &amp;rarr; 입원 코스 추적&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Frailty&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&amp;ldquo;누가 유독 취약할까?&amp;rdquo;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;같은 바이러스여도 A는 감기, B는 중증&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>반복측정자료</category>
      <category>논문통계</category>
      <category>반복측정자료</category>
      <category>반복측정자료분석</category>
      <category>생존분석</category>
      <category>의료논문</category>
      <category>의료통계</category>
      <category>의학논문</category>
      <category>의학통계</category>
      <category>인과추론</category>
      <category>통계분석</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/68</guid>
      <comments>https://hodustat.tistory.com/68#entry68comment</comments>
      <pubDate>Sat, 26 Jul 2025 14:49:55 +0900</pubDate>
    </item>
    <item>
      <title>OR vs RR vs Modified Poisson - &amp;ldquo;2배 위험&amp;rdquo;이라는 말, 진짜 2배일까?</title>
      <link>https://hodustat.tistory.com/69</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 많은 의학 논문에서는 OR를 쓴다&amp;hellip; 그런데?  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 의학 논문에서 OR (odds ratio), HR (hazard ratio)을 인용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문장은 이런 식이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;흡연자는 비흡연자보다 폐암 위험이 2.5배 높았다 (OR=2.5).&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;68b66749c611b05b5254ac000ea99982a1c82ae81166033b1886c9c359643adb.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wgu4w/btsPAx1ZFen/s3quk2uk6nfVr5y6kincr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wgu4w/btsPAx1ZFen/s3quk2uk6nfVr5y6kincr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wgu4w/btsPAx1ZFen/s3quk2uk6nfVr5y6kincr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwgu4w%2FbtsPAx1ZFen%2Fs3quk2uk6nfVr5y6kincr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;1024&quot; data-filename=&quot;68b66749c611b05b5254ac000ea99982a1c82ae81166033b1886c9c359643adb.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  그런데&amp;hellip; 진짜 2.5배 높을까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;로지스틱 회귀&lt;/b&gt;&lt;/span&gt;는 binary outcome에서 가장 널리 쓰이는 통계 방법이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 회귀에서 나오는 기본 출력값은 바로 &lt;b&gt;오즈비(OR)&lt;/b&gt;다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만, 여기엔 중요한 전제가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;➡ OR는 &lt;span&gt;&lt;b&gt;사건이 드문 경우&lt;/b&gt;&lt;/span&gt;에만 RR(상대위험도)의 근사값이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;➡ 사건률이 10~20%를 넘기 시작하면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;➡ &lt;/span&gt;&lt;b&gt;OR는 실제 위험률(RR)을 심각하게 왜곡&lt;/b&gt;&lt;span&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. OR vs RR, 뭐가 다를까?  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;위험이 얼마나 증가했나요?&amp;rdquo;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질문은 같지만, 대답은 전혀 다를 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;1️⃣&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;OR과 RR, 둘 다 &amp;lsquo;비율&amp;rsquo;이다  &lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리는 질병 위험, 사건 발생률을 비교할 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 두 그룹 간의 &amp;ldquo;비교 지표&amp;rdquo;를 쓴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그게 바로 RR (상대위험도)와 OR (오즈비)다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;용어&lt;/b&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;의미&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;RR (Relative Risk)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;실제 발생률 간의 비율&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;OR (Odds Ratio)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;사건이 일어날 &amp;lsquo;확률&amp;rsquo; 대비 &amp;lsquo;안 일어날 확률&amp;rsquo;의 비율 간의 비율&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;2️⃣&lt;/span&gt;&amp;nbsp;숫자로 보면 더 쉽다  &lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어보자.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;그룹&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;사건 발생&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;전체&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;발생률&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;치료군&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;30명&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;100명&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;30%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;대조군&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;10명&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;100명&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;  &lt;/span&gt;&lt;b&gt;RR 계산&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.39.13.png&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cj25OK/btsPzWBfz2q/AZK4vVLgGFxjzih0fK6nrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cj25OK/btsPzWBfz2q/AZK4vVLgGFxjzih0fK6nrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cj25OK/btsPzWBfz2q/AZK4vVLgGFxjzih0fK6nrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcj25OK%2FbtsPzWBfz2q%2FAZK4vVLgGFxjzih0fK6nrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;68&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.39.13.png&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;rArr; 치료군이 &lt;/span&gt;&lt;b&gt;3배 더 위험/효과 있다&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;  &lt;/span&gt;&lt;b&gt;OR 계산&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;치료군 odds = 30 / 70 = 0.43&lt;/li&gt;
&lt;li&gt;대조군 odds = 10 / 90 = 0.11&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.40.11.png&quot; data-origin-width=&quot;356&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLWASj/btsPBLZgbXX/g3QodWgEuNkII7MrO1OK71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLWASj/btsPBLZgbXX/g3QodWgEuNkII7MrO1OK71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLWASj/btsPBLZgbXX/g3QodWgEuNkII7MrO1OK71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLWASj%2FbtsPBLZgbXX%2Fg3QodWgEuNkII7MrO1OK71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;63&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.40.11.png&quot; data-origin-width=&quot;356&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; OR은 RR보다 더 커 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;3️⃣ &lt;/span&gt;왜 차이가 나나?  &lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RR은 &lt;span&gt;&lt;b&gt;실제 발생률&lt;/b&gt;&lt;/span&gt;을 비교하는 것이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OR은 &lt;b&gt;&amp;ldquo;확률 대비 확률 아닌 것&amp;rdquo;&lt;/b&gt;을 비교한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 사건이 자주 발생할수록 두 값은 &lt;span&gt;&lt;b&gt;멀어진다&lt;/b&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  수치로 비교해보자:&lt;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;실제 RR&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;사건률 p₀&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;OR&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;2.0&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0.05&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;2.1&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;2.0&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0.20&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;2.67&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;2.0&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;4.0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;보이겠지만,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;RR이 동일해도 OR는 사건률에 따라 계속 튄다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;왜 이런가?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.24.28.png&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chKfqo/btsPAgsPhOg/gXK5FAJWKlSjfZAlmzxKCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chKfqo/btsPAgsPhOg/gXK5FAJWKlSjfZAlmzxKCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chKfqo/btsPAgsPhOg/gXK5FAJWKlSjfZAlmzxKCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchKfqo%2FbtsPAgsPhOg%2FgXK5FAJWKlSjfZAlmzxKCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;83&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.24.28.png&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 수식에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;p₀&lt;/span&gt;&lt;/span&gt;(비노출군 사건률)이 커지면,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;분모가 작아져서 OR가 기형적으로 증가&lt;/b&gt;&lt;/span&gt;한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 OR는 직관적으로 &amp;ldquo;2배 위험&amp;rdquo;이라고 말할 수 없고,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;실제로는 &amp;ldquo;사건률이 2배&amp;rdquo;가 아닌,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;기이한 배수로 해석될 가능성&lt;/b&gt;&lt;/span&gt;이 있다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;  정책결정자, 임상의, 대중에게 &amp;ldquo;위험이 얼마나 증가했는가&amp;rdquo;를 직관적으로 전달하려면&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;RR (relative risk)&lt;/b&gt;가 훨씬 명확하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;4️⃣&lt;/span&gt;&amp;nbsp; 그럼에도 OR이 많이 쓰이는 이유는?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사건률이 높으면 왜곡된다, 직관적이지 않다&amp;hellip;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데도 OR은 여전히 수많은 논문에서 사용된다. 왜일까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 로지스틱 회귀 = OR&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의학&amp;middot;역학 분야에서 가장 널리 쓰이는 회귀는 &lt;span&gt;&lt;b&gt;logistic regression&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 회귀는 결과값으로 &lt;b&gt;오즈비(OR)&lt;/b&gt;를 자동으로 산출한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;➡ 특별한 설정 없이 &lt;span&gt;&lt;b&gt;바로 해석 가능&lt;/b&gt;&lt;/span&gt;하니까 자주 쓰인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. case-control 연구는 RR을 못 쓴다&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;case-control 연구는 &amp;ldquo;몇 명이 병에 걸렸는가?&amp;rdquo;가 아니라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;병에 걸린 사람과 안 걸린 사람을 &lt;span&gt;&lt;b&gt;미리 정해놓고&lt;/b&gt;&lt;/span&gt; 모집&amp;rdquo;한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;즉, &lt;/span&gt;&lt;b&gt;전체 위험률을 알 수 없다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RR은 위험률이 필요하기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;➡ 이 경우엔 &lt;span&gt;&lt;b&gt;OR만 계산 가능&lt;/b&gt;&lt;/span&gt;하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 기존 연구들과 비교를 위해&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과거 논문들이 OR 중심이라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새 논문도 OR로 비교하는 것이 익숙하고 편하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;ldquo;이전 결과와 비교할 수 있어야 하니까.&amp;rdquo;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;  &lt;/span&gt;&lt;b&gt;요약 한 줄:&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;OR는 해석이 어렵지만, &lt;b&gt;계산은 쉽고, 구조는 안정적이며, 기존과의 연결성도 높다.&lt;br /&gt;&lt;/b&gt;그래서 지금도 OR는 널리 쓰이고 있다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;하지만&amp;hellip;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;해석의 명확함, 정책의 설득력, 대중의 이해를 생각하면&lt;br /&gt;&lt;b&gt;RR을 직접 추정하는 접근이 더 실용적일 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;5️⃣ &lt;/span&gt;그래서 뭐가 더 좋은가요?  &lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;항목&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;OR&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;RR&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;정의&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;오즈 비율 (odds of event vs non-event)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;발생률 비율 (risk ratio)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;해석&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;확률 대비 &lt;span&gt;&lt;b&gt;확률이 아닌 것&lt;/b&gt;&lt;/span&gt;의 비율&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;실제 위험률 간의 비율&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;직관성&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;낮음 &amp;ndash; &amp;ldquo;감 잡기 어려움&amp;rdquo;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;높음 &amp;ndash; &amp;ldquo;몇 배 위험?&amp;rdquo;을 바로 설명&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;해석 위험&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;사건률이 높을수록 &lt;span&gt;&lt;b&gt;왜곡 심화&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;전반적으로 안정적&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;사용 예시&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;로지스틱 회귀, &lt;/span&gt;&lt;b&gt;case-control 연구&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;코호트 연구, RCT 등&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;사용 제약&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;사건률은 몰라도 OK ✅&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;사건률 필요&lt;/b&gt;&lt;/span&gt; &amp;rarr; case-control ❌&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  한 줄 요약&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;OR은 해석할 땐 조심! 특히 사건률이 높을 땐 과장되기 쉬움.&lt;br /&gt;RR은 말 그대로 &amp;ldquo;위험이 몇 배&amp;rdquo;인지 직관적으로 보여주는 지표!&lt;br /&gt;단, &lt;b&gt;case-control 연구에서는 OR만 가능하다는 점은 꼭 기억하자.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. RR을 추정하고 싶다면 무엇을 써야 하는가?  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 연구자가 이렇게 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;OR이 왜곡된다면, RR을 직접 추정하면 되잖아?&amp;rdquo;&lt;br /&gt;&amp;ldquo;log-binomial regression 쓰면 되지 않나?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맞는 말이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;log-binomial은 RR을 가장 &lt;span&gt;&lt;b&gt;직접적&lt;/b&gt;&lt;/span&gt;으로 추정할 수 있는 회귀다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로도 이렇게 생겼다:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.44.58.png&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;82&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LVV1G/btsPAjJIagT/6pkD2Hca3Lp6tfBtPBxleK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LVV1G/btsPAjJIagT/6pkD2Hca3Lp6tfBtPBxleK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LVV1G/btsPAjJIagT/6pkD2Hca3Lp6tfBtPBxleK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLVV1G%2FbtsPAjJIagT%2F6pkD2Hca3Lp6tfBtPBxleK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;46&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.44.58.png&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;82&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만&amp;hellip;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; &amp;zwj;  현실은 예상보다 훨씬 복잡하다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델이 &lt;span&gt;&lt;b&gt;수렴하지 않는다&lt;/b&gt;&lt;/span&gt; (convergence failure)&lt;/li&gt;
&lt;li&gt;사건률이 높을수록, 파라미터 공간이 제한되어 &lt;span&gt;&lt;b&gt;최적해를 찾지 못한다&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;설명변수들 간 &lt;/span&gt;&lt;b&gt;공선성(multicollinearity)&lt;/b&gt;&lt;span&gt; 있으면 금방 깨진다&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 모델은 &amp;ldquo;아무 말도 하지 않고 죽어버린다.&amp;rdquo;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;(에러 메시지: &lt;/span&gt;NaNs produced&lt;span&gt;, &lt;/span&gt;Fisher scoring iterations exceeded&lt;span&gt;, etc.)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; &amp;zwj;  실제로 log-binomial은 &lt;/span&gt;&lt;b&gt;모형을 설정하는 것보다 에러 디버깅 시간이 더 오래 걸린다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  그래서 &lt;span&gt;&lt;b&gt;잘 안 쓴다. 대안이 필요하다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;  그리고 등장한 것이 바로 &lt;/span&gt;&lt;b&gt;Modified Poisson Regression&lt;/b&gt;&lt;span&gt;이다.  &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. Modified Poisson의 핵심 구조  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;해결책은 바로 &lt;/span&gt;&lt;b&gt;Modified Poisson Regression&lt;/b&gt;&lt;span&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이름은 포아송이지만, &lt;span&gt;&lt;b&gt;결과는 RR&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Step 1: 포아송 회귀를 사용한다 (y가 0 또는 1이어도 OK)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Step 2: &lt;b&gt;robust SE (sandwich estimator)&lt;/b&gt;를 적용한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜냐면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;포아송 회귀는 &lt;span&gt;&lt;b&gt;분산 = 평균&lt;/b&gt;&lt;/span&gt;을 가정한다&lt;/li&gt;
&lt;li&gt;하지만 binary data는 분산이 &amp;micro; (1-&amp;micro;)&lt;/li&gt;
&lt;li&gt;즉, 포아송의 분산 가정을 위배하게 된다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  그래서 표준 오차만 따로 보정해주는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 하면 &lt;/span&gt;&lt;b&gt;계수는 log(RR)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지수화하면 &amp;rarr; RR, CI, p-value까지 안정적으로 추정된다 ✅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 수식 정리 ✍️&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.30.16.png&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qrZEh/btsPz1Jokye/eh3J3yJZEfu7Rejk92Qfb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qrZEh/btsPz1Jokye/eh3J3yJZEfu7Rejk92Qfb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qrZEh/btsPz1Jokye/eh3J3yJZEfu7Rejk92Qfb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqrZEh%2FbtsPz1Jokye%2Feh3J3yJZEfu7Rejk92Qfb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;50&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.30.16.png&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;86&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.30.50.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKeaJo/btsPAJVrQoO/GXbfNNAOCzMu19UkyBIHKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKeaJo/btsPAJVrQoO/GXbfNNAOCzMu19UkyBIHKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKeaJo/btsPAJVrQoO/GXbfNNAOCzMu19UkyBIHKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKeaJo%2FbtsPAJVrQoO%2FGXbfNNAOCzMu19UkyBIHKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;49&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.30.50.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.31.15.png&quot; data-origin-width=&quot;422&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MdAq0/btsPzUcoY9U/XOLqy7vTTKcAubNENV7TXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MdAq0/btsPzUcoY9U/XOLqy7vTTKcAubNENV7TXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MdAq0/btsPzUcoY9U/XOLqy7vTTKcAubNENV7TXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMdAq0%2FbtsPzUcoY9U%2FXOLqy7vTTKcAubNENV7TXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;53&quot; data-filename=&quot;스크린샷 2025-07-26 오후 1.31.15.png&quot; data-origin-width=&quot;422&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 해석이 직관적이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 그리고 안정적이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5. 실제 적용 (Python 예시)  &lt;/b&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1753503961594&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import statsmodels.api as sm

X = sm.add_constant(df[['treatment', 'age', 'sex']])
y = df['event']  # 0 또는 1

model = sm.GLM(y, X, family=sm.families.Poisson()).fit(cov_type='HC0')
print(model.summary())&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;cov_type='HC0'&lt;/span&gt;가 바로 robust SE를 적용하는 핵심이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;6. R 코드 예시  &amp;zwj; &lt;/b&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1753503979330&quot; class=&quot;r&quot; data-ke-language=&quot;r&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;library(sandwich)
library(lmtest)

fit &amp;lt;- glm(outcome ~ treatment + age + sex, family = poisson(link = &quot;log&quot;), data = df)
coeftest(fit, vcov = sandwich)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 계수는 log(RR),&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; exp(coef)하면 RR,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; confint()으로 신뢰구간까지 완성.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;7. 실무 적용 시 주의사항 ⚠️&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 115px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;항목&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&lt;b&gt;설명&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;종속변수&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;반드시 0/1&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;사건률&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;5~50%에서 가장 안정적&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;샘플 크기&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;소규모에서는 불안정할 수 있음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;해석&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;계수는 log(RR), exp() 해야 RR&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;b&gt;&lt;span&gt;클러스터 구조&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;GEE 또는 mixed model 고려&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;8. GEE + Modified Poisson 확장  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집 구조가 있으면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; GEE (Generalized Estimating Equation) 사용 가능!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1753504008652&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from statsmodels.genmod.generalized_estimating_equations import GEE
from statsmodels.genmod.cov_struct import Exchangeable

model = GEE(y, X, groups=df['id'], family=sm.families.Poisson(), cov_struct=Exchangeable())
result = model.fit()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 하면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ RR 추정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ 군집 내 상관 보정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ robust inference까지 한 번에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;9. Modified Poisson이 필요한 상황  &lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;코호트 연구에서 사건 발생 위험 추정&lt;/li&gt;
&lt;li&gt;치료 효과에 따른 상대위험도 비교&lt;/li&gt;
&lt;li&gt;공중보건 정책 수립 시 RR 기반 분석&lt;/li&gt;
&lt;li&gt;OR 해석이 직관적이지 않을 때&lt;/li&gt;
&lt;li&gt;사건률이 높은 경우 (예: 30~50%)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;10. 마무리 ✨&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Modified Poisson Regression은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;로지스틱 회귀의 대안&amp;rdquo;이 아니라, &lt;span&gt;&lt;b&gt;더 실용적인 해법&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;직관적이다&lt;/li&gt;
&lt;li&gt;계산도 쉽다&lt;/li&gt;
&lt;li&gt;해석도 명확하다&lt;/li&gt;
&lt;li&gt;안정성도 높다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  OR 해석이 불편했는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  log-binomial에서 수렴 오류를 봤는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  그럼 이 방법을 기억하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;RR을 직접 추정하고 싶은 당신에게,&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Modified Poisson은 꽤 괜찮은 친구다.&lt;/b&gt;&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>통계</category>
      <category>논문통계</category>
      <category>데이터분석</category>
      <category>로지스틱회귀</category>
      <category>의료논문</category>
      <category>의료통계</category>
      <category>의학논문</category>
      <category>의학통계</category>
      <category>통계분석</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/69</guid>
      <comments>https://hodustat.tistory.com/69#entry69comment</comments>
      <pubDate>Sat, 26 Jul 2025 14:11:32 +0900</pubDate>
    </item>
    <item>
      <title>[  반복측정자료 분석] 개념과 핵심 모형 총정리</title>
      <link>https://hodustat.tistory.com/67</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  반복측정자료는 어디에나 있다&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 연구나 의료 데이터를 보면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단 한 번의 측정으로 모든 걸 설명하는 경우는 거의 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;같은 환자의 혈압을 1개월, 3개월, 6개월째 추적한다면?&lt;/li&gt;
&lt;li&gt;치료 전과 치료 후, 반응이 달라지는지 본다면?&lt;/li&gt;
&lt;li&gt;매년 건강검진을 받는 코호트에서 수치가 어떻게 변할까?&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이처럼 &lt;/span&gt;&lt;b&gt;하나의 대상에게서 시간에 따라 여러 번 측정된 자료&lt;/b&gt;&lt;span&gt;를&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리는 &lt;b&gt;반복측정자료(repeated measures)&lt;/b&gt;라고 부른다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  그런데 분석은 어떻게 해야 할까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 데이터를 분석할 때, 단순히&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;모든 관측치를 일렬로 세워서 회귀분석을 하면 되지 않을까?&amp;rdquo;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하고 생각할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 여기서 문제가 생긴다&amp;hellip;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr;   바로 &lt;span&gt;&lt;b&gt;독립성 가정의 붕괴&lt;/b&gt;&lt;/span&gt;이다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  왜 일반 회귀로는 부족할까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 선형회귀나 GLM은 이런 가정을 전제로 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;  &lt;/span&gt;&lt;b&gt;개체 간 완전한 독립성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만&amp;hellip;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;  코호트 자료나 follow-up 자료에서는 같은 사람에게서 반복 측정이 일어난다.&lt;br /&gt;  치료 전/후, 시간의 흐름에 따라 변화한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bERBkB/btsPuFemDwD/0FlUKTFrNdgay7NXI8St2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bERBkB/btsPuFemDwD/0FlUKTFrNdgay7NXI8St2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bERBkB/btsPuFemDwD/0FlUKTFrNdgay7NXI8St2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbERBkB%2FbtsPuFemDwD%2F0FlUKTFrNdgay7NXI8St2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;400&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 &lt;span&gt;&lt;b&gt;개체 간 독립&lt;/b&gt;&lt;/span&gt;을 가정하는 건 너무 강한 조건  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  이럴 땐 &lt;span&gt;&lt;b&gt;반복측정자료에 특화된 모델&lt;/b&gt;&lt;/span&gt;을 써야 한다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  Profile Plot으로 패턴 파악하기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 환자에게 반복적으로 데이터를 수집한 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 흐르며 변화하는 &lt;span&gt;&lt;b&gt;패턴을 시각화&lt;/b&gt;&lt;/span&gt;해본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-pm-slice=&quot;1 3 []&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;  Profile Plot&lt;/span&gt;이 알려주는 3가지 핵심&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1️⃣&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;Interaction (상호작용)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;시간이 지나면서 그룹 간 차이가 달라지는가?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2️⃣&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;Group difference (그룹 간 차이)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;그룹 간 전반적 차이가 있는가?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;3️⃣&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;Time effect (시간 효과)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;시간이 흐르면서 변화가 있는가?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시  &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Right: Similar at first, diverge later.png&quot; data-origin-width=&quot;2379&quot; data-origin-height=&quot;980&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/usHDP/btsPt1Cgbnp/yjSOz0Ql3ixkJYykobdZzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/usHDP/btsPt1Cgbnp/yjSOz0Ql3ixkJYykobdZzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/usHDP/btsPt1Cgbnp/yjSOz0Ql3ixkJYykobdZzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FusHDP%2FbtsPt1Cgbnp%2FyjSOz0Ql3ixkJYykobdZzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;980&quot; data-filename=&quot;Right: Similar at first, diverge later.png&quot; data-origin-width=&quot;2379&quot; data-origin-height=&quot;980&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(좌) A는 증가, B는 감소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(우) 처음엔 비슷했지만, 점점 차이 벌어짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  반복측정자료는 서로 상관관계가 있음!&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;같은 사람에게 여러 번 측정하면&lt;br /&gt;  값들끼리 &lt;span&gt;&lt;b&gt;관련 있음&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;심지어 서로 다른 사람들조차&lt;br /&gt;  같은 병원, 같은 기기, 같은 가정이라면 독립이라 보기 어려움!&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  공분산 구조 예시&lt;/b&gt;&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;구조&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;특징&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Independent&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;그냥 독립, corr = 0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;CS (Compound Symmetry)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;모든 시간 간 상관이 동일&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;AR(1)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;시간이 멀수록 상관 &amp;darr;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;UN (Unstructured)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;완전 자유 구조, 유연하지만 추정 많음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  Paired t-test&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;반복측정의 시작점!&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;같은 사람&lt;/b&gt;&lt;/span&gt;에게서 전/후 두 시점 데이터&lt;/li&gt;
&lt;li&gt;유전자, 체질, 식습관 등의 confounder는 &lt;span&gt;&lt;b&gt;자동 보정&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  가정: 전후 차이가 &lt;span&gt;&lt;b&gt;정규분포&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 정규성을 못 믿겠다면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; Wilcoxon signed-rank test로 대체 가능!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  RM-ANOVA: 반복이 3회 이상이라면?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;Repeated Measures ANOVA = 반복 t-test의 확장판&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시 구성  &lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;i: 대상자&lt;/li&gt;
&lt;li&gt;g: 그룹&lt;/li&gt;
&lt;li&gt;t: 시간&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고려 요소들&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그룹 고정 효과&lt;/li&gt;
&lt;li&gt;시간 고정 효과&lt;/li&gt;
&lt;li&gt;그룹&amp;times;시간 상호작용&lt;/li&gt;
&lt;li&gt;대상자 랜덤 효과 (vi)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  vi는 N(0, &amp;sigma;&amp;sup2;)인 확률 변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 같은 환자끼리는 모든 시점에서 비슷할 것이라는 가정 (CS 구조)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 구형성 검정 (Mauchly&amp;rsquo;s test)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Compound symmetry 구조를 만족하는가?&lt;br /&gt;&amp;rarr; 안 되면 Greenhouse-Geisser 보정 or MANOVA&lt;br /&gt;&amp;rarr; 만족하면 일반 RM-ANOVA&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  선형혼합모형 (LMM)&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;Repeated ANOVA, paired t-test는 사실 LMM의 일부!&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  LMM = Fixed Effect + Random Effect&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Fixed: 처리 효과 (모든 사람에게 동일 가정)&lt;/li&gt;
&lt;li&gt;Random: 개인 특성 (ex. 유전자, 체질 등)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  장점 요약  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다양한 공분산 구조 가능 (AR(1), UN 등)&lt;/li&gt;
&lt;li&gt;결측이 있어도 MAR 가정 하 분석 가능&lt;/li&gt;
&lt;li&gt;시점&amp;middot;간격이 불규칙해도 OK&lt;/li&gt;
&lt;li&gt;교란 변수 보정 가능&lt;/li&gt;
&lt;li&gt;개별 변동을 고려한 정교한 분석!&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  일반화선형혼합모형 (GLMM)&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;LMM은 연속형 &amp;rarr; GLMM은 이진형!&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ GLMM = GLM + Random effect&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: 성공/실패, 생존/사망&lt;/li&gt;
&lt;li&gt;Binomial GLMM &amp;rarr; Logistic-normal model&lt;/li&gt;
&lt;li&gt;item response model, 교차 설계 등 다양한 구조 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  GEE &lt;span&gt;(Generalized Estimating Equation)&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;또 다른 강자, GEE는 random effect가 없다!  &lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 대신 &amp;ldquo;working&amp;rdquo; correlation만 가정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;b&gt;모집단 평균 효과&lt;span&gt;(population-averaged effect)&lt;/span&gt;&lt;/b&gt;를 추정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  GEE vs GLMM&lt;/b&gt;&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;항목&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;GLMM&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;GEE&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;효과&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;조건부 (개인 맞춤형)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;주변 (모집단 평균)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;랜덤 효과&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;있음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;없음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;missing&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;가능 (MAR)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;제한적&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;통계량 (AIC 등)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;가능&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;제한됨 (semi-parametric)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;사용 분야&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;personalized medicine&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;정책 효과 평가&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;  샌드위치 estimator로 robust하게 추정 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;  QICC로 모델 비교 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;✨&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;GLMM vs. GEE, 어떤 걸 써야 할까?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;개별 환자 효과(맞춤형)를 보려면 GLMM&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;전체 모집단 평균 효과를 보려면 GEE&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  확장된 반복측정 모형들&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;반복측정자료를 인과추론이나 생존분석과 연계해 활용할 수 있다!&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #000000; text-align: start;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;IPW-GEE, doubly robust GEE, TMLE, MSM 등  &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Frailty model, time-varying Cox model, Joint modeling 등 ⏳&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  마무리 정리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 131px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;분석법&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;자료 특성&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;핵심 포인트&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;Paired t-test&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;전/후 2시점&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;정규성 가정, 단순 비교&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;RM-ANOVA&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;&amp;ge; 3시점&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;구형성 가정, 고정 + 랜덤&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;LMM&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;연속형 반복&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;유연한 공분산, 개인 변동 고려&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;GLMM&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;이진형 반복&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;랜덤 효과, 로지스틱&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;GEE&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;이진형, 평균 효과&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px;&quot;&gt;&lt;span&gt;marginal effect, 정책평가&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  반복측정자료 분석은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;시간 흐름에 따른 변화&amp;rdquo;를 고려하는 게 핵심이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 사람이 반복적으로 측정되기에,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;통계적으로 더 정교한 접근이 필요하다. &lt;span&gt;✨&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>반복측정자료</category>
      <category>데이터분석</category>
      <category>반복측정자료</category>
      <category>의료데이터</category>
      <category>인과추론</category>
      <category>자료분석</category>
      <category>코호트</category>
      <category>통계</category>
      <category>통계분석</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/67</guid>
      <comments>https://hodustat.tistory.com/67#entry67comment</comments>
      <pubDate>Tue, 22 Jul 2025 23:03:45 +0900</pubDate>
    </item>
    <item>
      <title>[보건이슈 ] 대한민국 건강보험 재정 위기</title>
      <link>https://hodustat.tistory.com/64</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;대한민국 건강보험 재정 건전성 인포그래픽&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js&quot;&gt;&lt;/script&gt;
    &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&gt;
    &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.gstatic.com&quot; crossorigin&gt;
    &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Hahmlet:wght@300;400;500;700;900&amp;family=Noto+Sans+KR:wght@300;400;500;700;900&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
    &lt;style&gt;
        body {
            font-family: 'Hahmlet', 'Noto Sans KR', sans-serif;
        }
        .chart-container {
            position: relative;
            width: 100%;
            height: 320px;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }
        @media (min-width: 768px) {
            .chart-container {
                height: 400px;
            }
        }
        .section-card {
            background-color: white;
            border-radius: 0.75rem;
            padding: 1.5rem;
            box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
            text-align: center;
        }
        .flowchart-step {
            background-color: white;
            border: 2px solid #00B8A2;
            color: #212529;
            padding: 1rem;
            border-radius: 0.5rem;
            text-align: center;
            flex-grow: 1;
            margin: 0.5rem;
            min-width: 150px;
        }
        .flowchart-arrow {
            font-size: 2.5rem;
            color: #FF6B00;
            line-height: 1;
            align-self: center;
        }
        /* New flow diagram box styling */
        .flow-diagram-box {
            background-color: #E6F3F1; /* Light teal */
            border: 2px solid #00B8A2; /* Teal */
            border-radius: 0.5rem;
            padding: 1rem;
            font-weight: 500;
            color: #212529;
            text-align: center;
            flex-shrink: 0;
        }
        .arrow {
            font-size: 2rem; /* Adjusted for better fit */
            color: #FF6B00; /* Orange */
        }
        .source-citation {
            font-size: 0.875rem;
            color: #555;
            text-align: right;
            margin-top: 1rem;
            padding-top: 0.5rem;
            border-top: 1px solid #eee;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;antialiased&quot;&gt;

    &lt;header class=&quot;bg-white shadow-md sticky top-0 z-10&quot;&gt;
        &lt;div class=&quot;container mx-auto px-6 py-4&quot;&gt;
            &lt;h1 class=&quot;text-2xl md:text-3xl font-bold text-center text-[#004FFF]&quot;&gt;대한민국 건강보험, 지속가능성을 위한 제언&lt;/h1&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;main class=&quot;container mx-auto px-6 py-8 md:py-12&quot;&gt;

        &lt;section id=&quot;introduction&quot; class=&quot;text-center mb-12 md:mb-16&quot;&gt;
            &lt;h2 class=&quot;text-3xl md:text-4xl font-bold mb-4&quot;&gt;재정 고갈 위기, 적신호가 켜지다&lt;/h2&gt;
            &lt;p class=&quot;text-lg md:text-1xl max-w-3xl mx-auto text-gray-600&quot;&gt;
                고령화와 의료 이용량 증가로 인해&lt;br&gt;건강보험 재정의 지속가능성에 대한 우려가 커지고 있습니다.&lt;br&gt;주요 지표를 통해 현 상황의 심각성을 알아봅니다.
            &lt;/p&gt;
        &lt;/section&gt;

        &lt;section id=&quot;kpi&quot; class=&quot;grid grid-cols-1 md:grid-cols-1 gap-8 mb-12 md:mb-20&quot;&gt;
            &lt;div class=&quot;section-card flex flex-col justify-center&quot;&gt;
                &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center mb-4&quot;&gt;건강보험 누적 준비금, 2031년 고갈 전망&lt;/h3&gt;
                &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;현재의 지출 구조가 유지될 경우, 2024년부터 재정수지는 적자로 전환되고&lt;br&gt;누적 준비금은 2031년에 모두 소진될 것으로 예측됩니다.&lt;/p&gt;
                &lt;div class=&quot;chart-container&quot;&gt;
                    &lt;canvas id=&quot;reserveTrendChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;section-card flex flex-col justify-center&quot;&gt;
                &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center mb-4&quot;&gt;정부의 약속, 지켜지지 않는 국고 지원&lt;/h3&gt;
                &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;정부는 법적으로 매년 보험료 예상 수입의 20%를 지원해야 하지만,&lt;br&gt;실제 지원율은 14.4%에 그쳐 재정 악화의 주요 원인이 되고 있습니다.&lt;/p&gt;
                &lt;div class=&quot;chart-container&quot;&gt;
                    &lt;canvas id=&quot;govSupportChart&quot;&gt;&lt;/canvas&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-citation&quot;&gt;출처: 국민건강보험공단, 국회예산정책처, KDI 등 재정 보고서 및 법령 자료&lt;/p&gt;
        &lt;/section&gt;

        &lt;section id=&quot;causes&quot; class=&quot;mb-12 md:mb-20&quot;&gt;
            &lt;div class=&quot;text-center mb-12&quot;&gt;
                &lt;h2 class=&quot;text-3xl md:text-4xl font-bold mb-4&quot;&gt;무엇이 재정을 압박하는가?&lt;/h2&gt;
                &lt;p class=&quot;text-lg md:text-1xl max-w-3xl mx-auto text-gray-600&quot;&gt;
                    건강보험 재정 위기는 여러 복합적인 요인에서 비롯됩니다.&lt;br&gt;주요 원인을 데이터로 분석합니다.
                &lt;/p&gt;
            &lt;/div&gt;

            &lt;div class=&quot;grid grid-cols-1 md:grid-cols-1 gap-8&quot;&gt;
                &lt;div class=&quot;section-card&quot;&gt;
                    &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center mb-4&quot;&gt;고령화의 그늘: 적은 인구, 많은 진료비&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;전체 인구의 약 17%를 차지하는 65세 이상 노인 인구가&lt;br&gt;전체 건강보험 진료비의 43% 이상을 사용하고 있어,&lt;br&gt;인구 구조 변화가 재정에 큰 부담을 주고 있습니다.&lt;/p&gt;
                    &lt;div class=&quot;chart-container&quot;&gt;
                        &lt;canvas id=&quot;agingCostChart&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;section-card&quot;&gt;
                    &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center mb-4&quot;&gt;진료비 증가의 진짜 원인: 가격 vs 인구&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;KDI 연구에 따르면, 최근 10년간 진료비 증가의 주된 원인은&lt;br&gt;고령화와 같은 인구 요인(8.6%)보다,&lt;br&gt;의료 서비스 가격 상승 및 이용량 증가(76.7%)가 훨씬 큰 영향을 미쳤습니다.&lt;/p&gt;
                    &lt;div class=&quot;chart-container&quot;&gt;
                        &lt;canvas id=&quot;costDriverChart&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                
                &lt;div class=&quot;section-card&quot;&gt;
                    &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center text-[#004FFF] mb-4&quot;&gt;OECD 3배의 의료 이용량&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;한국의 1인당 연간 외래진료 횟수는 OECD 평균을 크게 상회합니다.&lt;br&gt;이는 불필요한 의료 쇼핑과 과잉 진료가 만연해 있음을 시사합니다.&lt;/p&gt;
                    &lt;div class=&quot;chart-container&quot;&gt;
                        &lt;canvas id=&quot;oecdUtilChart&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;section-card&quot;&gt;
                    &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center text-[#004FFF] mb-4&quot;&gt;실손보험과 비급여의 악순환&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-6&quot;&gt;민간 실손보험은 비급여 진료를 부추기고,&lt;br&gt;이는 다시 건강보험의 재정 누수로 이어지는 악순환 구조를 형성합니다.&lt;br&gt;2022년 실손보험으로 인해 건보에서 약 3.8조 원이 추가 지출되었습니다.&lt;/p&gt;
                    &lt;div class=&quot;flex flex-col md:flex-row items-center justify-center space-y-2 md:space-y-0 md:space-x-2&quot;&gt;
                        &lt;div class=&quot;flow-diagram-box&quot;&gt;환자&lt;br /&gt;비급여 진료 요구&lt;/div&gt;
                        &lt;div class=&quot;arrow transform md:-rotate-0 rotate-90&quot;&gt;&amp;rarr;&lt;/div&gt;
                        &lt;div class=&quot;flow-diagram-box&quot;&gt;의료기관&lt;br /&gt;비급여 진료 제공&lt;/div&gt;
                        &lt;div class=&quot;arrow transform md:-rotate-0 rotate-90&quot;&gt;&amp;rarr;&lt;/div&gt;
                        &lt;div class=&quot;flow-diagram-box&quot;&gt;실손보험&lt;br /&gt;보험금 지급&lt;/div&gt;
                        &lt;div class=&quot;arrow transform md:-rotate-0 rotate-90&quot;&gt;&amp;rarr;&lt;/div&gt;
                        &lt;div class=&quot;flow-diagram-box&quot;&gt;건강보험&lt;br /&gt;진찰료 등 동반 지출&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;section-card&quot;&gt;
                    &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center text-[#004FFF] mb-4&quot;&gt;행위별 수가제의 한계&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;의료 행위를 많이 할수록 병원 수익이 늘어나는&lt;br&gt;현행 지불보상체계는 과잉 진료를 유발하는 근본적인 원인으로 지목됩니다.&lt;/p&gt;
                    &lt;div class=&quot;text-center p-8 bg-[#E6F3F1] rounded-lg&quot;&gt;
                        &lt;span class=&quot;text-6xl text-[#00B8A2]&quot;&gt; &lt;/span&gt;
                        &lt;p class=&quot;mt-4 text-lg font-bold text-[#212529]&quot;&gt;진료량 증가 = 수익 증가&lt;/p&gt;
                        &lt;p class=&quot;text-gray-700&quot;&gt;이는 불필요한 검사나 시술로 이어질 수 있습니다.&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-citation&quot;&gt;출처: KDI, 보건복지부, OECD, 건강보험 관련 연구 및 정책 자료&lt;/p&gt;
        &lt;/section&gt;

        &lt;section id=&quot;uncovered-services&quot; class=&quot;mb-12 md:mb-20&quot;&gt;
            &lt;div class=&quot;text-center mb-12&quot;&gt;
                &lt;h2 class=&quot;text-3xl md:text-4xl font-bold mb-4&quot;&gt;비급여의 딜레마와 '풍선 효과'&lt;/h2&gt;
                &lt;p class=&quot;text-lg md:text-1xl max-w-3xl mx-auto text-gray-600&quot;&gt;
                    건강보험 보장성을 강화해도 비급여 항목이 늘어나는 '풍선 효과'가 발생하여&lt;br&gt;국민 의료비 부담은 줄지 않고 있습니다. 이 구조적 문제를 살펴봅니다.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;div class=&quot;section-card p-6 md:p-8&quot;&gt;
                &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center mb-6&quot;&gt;보장성 강화의 역설: 풍선 효과 과정&lt;/h3&gt;
                &lt;div class=&quot;flex flex-col md:flex-row justify-center items-center gap-2 md:gap-4 flex-wrap&quot;&gt;
                    &lt;div class=&quot;flowchart-step&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg&quot;&gt;1. 보장성 강화&lt;/h4&gt;
                        &lt;p&gt;정부가 MRI 등&lt;br&gt;비급여 항목을 급여화&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;flowchart-arrow hidden md:block&quot;&gt;→&lt;/div&gt;
                    &lt;div class=&quot;flowchart-arrow block md:hidden&quot;&gt;↓&lt;/div&gt;
                    &lt;div class=&quot;flowchart-step&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg&quot;&gt;2. 의료기관 수익 감소&lt;/h4&gt;
                        &lt;p&gt;급여화된 항목에서&lt;br&gt;수익이 줄어듦&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;flowchart-arrow hidden md:block&quot;&gt;→&lt;/div&gt;
                     &lt;div class=&quot;flowchart-arrow block md:hidden&quot;&gt;↓&lt;/div&gt;
                    &lt;div class=&quot;flowchart-step&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg&quot;&gt;3. 신규 비급여 발생&lt;/h4&gt;
                        &lt;p&gt;수익 보전을 위해&lt;br&gt;새로운 비급여 항목 생성&lt;/p&gt;
                    &lt;/div&gt;
                     &lt;div class=&quot;flowchart-arrow hidden md:block&quot;&gt;→&lt;/div&gt;
                     &lt;div class=&quot;flowchart-arrow block md:hidden&quot;&gt;↓&lt;/div&gt;
                    &lt;div class=&quot;flowchart-step&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-lg&quot;&gt;4. 국민 부담 여전&lt;/h4&gt;
                        &lt;p&gt;전체 비급여 규모는&lt;br&gt;줄지 않고 의료비 부담 지속&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-center text-gray-600 mt-6&quot;&gt;이러한 악순환은 비급여 관리와 실손보험 연계 문제 해결의 필요성을 보여줍니다.&lt;/p&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-citation&quot;&gt;출처: 국민건강보험법, 보건복지부, 의료법, 건강보험 관련 연구 및 정책 자료&lt;/p&gt;
        &lt;/section&gt;

        &lt;section id=&quot;dilemma&quot; class=&quot;mb-12 md:mb-20&quot;&gt;
            &lt;h2 class=&quot;text-3xl md:text-4xl font-bold text-center text-[#004FFF] mb-8&quot;&gt;재정 건전화의 딜레마&lt;/h2&gt;
            &lt;p class=&quot;text-center text-lg md:text-1xl text-gray-700 max-w-3xl mx-auto mb-8&quot;&gt;
                지속가능성을 확보하기 위한 해법으로 '보장성 축소'와 '보험료 인상'이라는&lt;br&gt;두 가지 주장이 첨예하게 대립하고 있습니다.
            &lt;/p&gt;
            &lt;div class=&quot;grid grid-cols-1 lg:grid-cols-2 gap-8&quot;&gt;
                &lt;div class=&quot;section-card border-4 border-[#004FFF]&quot;&gt;
                    &lt;h3 class=&quot;text-2xl font-bold text-center text-[#004FFF] mb-4&quot;&gt;방안 1: 보장성 축소 (지출 효율화)&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-6&quot;&gt;불필요한 의료 남용을 막아 재정 누수를 차단하고, 필수의료에 재원을 집중하자는 주장입니다.&lt;/p&gt;
                    &lt;ul class=&quot;space-y-3 text-gray-700 list-disc list-inside text-left&quot;&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;text-[#004FFF] mr-2&quot;&gt;✔️&lt;/span&gt;
                            &lt;div&gt;&lt;b&gt;본인부담률 상향:&lt;/b&gt; 연 365회 초과 외래진료, 경증질환 등에 대한 환자 부담을 높여 과다 이용을 억제합니다.&lt;/div&gt;
                        &lt;/li&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;text-[#004FFF] mr-2&quot;&gt;✔️&lt;/span&gt;
                            &lt;div&gt;&lt;b&gt;비급여 관리 강화:&lt;/b&gt; 도수치료 등 과잉 비급여 항목의 혼합진료를 금지하고 정보를 투명하게 공개합니다.&lt;/div&gt;
                        &lt;/li&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;text-[#004FFF] mr-2&quot;&gt;✔️&lt;/span&gt;
                            &lt;div&gt;&lt;b&gt;급여 항목 재평가:&lt;/b&gt; MRI·초음파 등 의학적 필요성이 낮은 경우의 급여 기준을 재점검합니다.&lt;/div&gt;
                        &lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
                &lt;div class=&quot;section-card border-4 border-[#E53D00]&quot;&gt;
                    &lt;h3 class=&quot;text-2xl font-bold text-center text-[#E53D00] mb-4&quot;&gt;방안 2: 보험료 인상 (수입 확충)&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-6&quot;&gt;OECD 최하위 수준인 보장성을 높여 국민의 의료비 부담을 근본적으로 줄이자는 주장입니다.&lt;/p&gt;
                    &lt;ul class=&quot;space-y-3 text-gray-700 list-disc list-inside text-left&quot;&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;text-[#E53D00] mr-2&quot;&gt;✔️&lt;/span&gt;
                            &lt;div&gt;&lt;b&gt;보험료율 인상:&lt;/b&gt; 안정적인 재원 확보를 위해 사회적 합의를 바탕으로 보험료율을 점진적으로 조정합니다.&lt;/div&gt;
                        &lt;/li&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;text-[#E53D00] mr-2&quot;&gt;✔️&lt;/span&gt;
                            &lt;div&gt;&lt;b&gt;국고 지원 확대:&lt;/b&gt; 정부가 법적 의무를 이행하고, 지원 기준을 현실화하여 국가 책임을 강화합니다.&lt;/div&gt;
                        &lt;/li&gt;
                        &lt;li class=&quot;flex items-start&quot;&gt;
                            &lt;span class=&quot;text-[#E53D00] mr-2&quot;&gt;✔️&lt;/span&gt;
                            &lt;div&gt;&lt;b&gt;소득 중심 부과체계:&lt;/b&gt; 고소득층의 부담을 늘리고 저소득층 부담을 줄이는 형평성 있는 개편을 지속합니다.&lt;/div&gt;
                        &lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
                &lt;div class=&quot;section-card lg:col-span-2&quot;&gt;
                    &lt;h3 class=&quot;text-xl md:text-2xl font-bold text-center text-[#004FFF] mb-4&quot;&gt;OECD 평균에 못 미치는 보장률&lt;/h3&gt;
                    &lt;p class=&quot;text-center text-gray-600 mb-4&quot;&gt;한국의 건강보험 보장률은 OECD 평균에 크게 뒤처져 있어,&lt;br&gt;의료비 중 상당 부분을 여전히 가계가 직접 부담하고 있습니다.&lt;br&gt;보장성 확대는 국민의 실질 소득 증대 효과로 이어질 수 있습니다.&lt;/p&gt;
                    &lt;div class=&quot;chart-container&quot;&gt;
                        &lt;canvas id=&quot;oecdCoverageChart&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-citation&quot;&gt;출처: 보건복지부, KDI, 국회예산정책처, 시민단체 보고서 및 관련 연구 자료&lt;/p&gt;
        &lt;/section&gt;

        &lt;section id=&quot;stakeholders&quot; class=&quot;section-card p-6 md:p-8&quot;&gt;
            &lt;div class=&quot;text-center mb-8&quot;&gt;
                &lt;h2 class=&quot;text-3xl md:text-4xl font-bold mb-4&quot;&gt;이해관계자의 시선&lt;/h2&gt;
                &lt;p class=&quot;text-lg md:text-xl max-w-3xl mx-auto text-gray-600&quot;&gt;
                    건강보험 재정 문제를 둘러싼 각 주체의 입장은 다릅니다.&lt;br&gt;사회적 합의가 필요한 이유입니다.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;div class=&quot;grid grid-cols-1 md:grid-cols-3 gap-8&quot;&gt;
                &lt;div class=&quot;text-center p-4 rounded-lg bg-blue-50&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-[#004FFF] mb-3&quot;&gt;정부&lt;/h3&gt;
                    &lt;ul class=&quot;text-left list-disc list-inside text-gray-700 space-y-1&quot;&gt;
                        &lt;li&gt;지출 효율화 및 재정 건전성 강조&lt;/li&gt;
                        &lt;li&gt;필수의료 중심 보장성 강화&lt;/li&gt;
                        &lt;li&gt;국고 지원 의무는 미이행 비판&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
                &lt;div class=&quot;text-center p-4 rounded-lg bg-teal-50&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-[#00B8A2] mb-3&quot;&gt;의료계&lt;/h3&gt;
                    &lt;ul class=&quot;text-left list-disc list-inside text-gray-700 space-y-1&quot;&gt;
                        &lt;li&gt;낮은 급여 수가의 현실화 요구&lt;/li&gt;
                        &lt;li&gt;과잉 진료 원인을 저수가로 지목&lt;/li&gt;
                        &lt;li&gt;보장성 강화 정책 비판&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
                &lt;div class=&quot;text-center p-4 rounded-lg bg-yellow-50&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-[#FFC700] mb-3&quot;&gt;시민·환자단체&lt;/h3&gt;
                    &lt;ul class=&quot;text-left list-disc list-inside text-gray-700 space-y-1&quot;&gt;
                        &lt;li&gt;보장성 축소 반대, 건강권 보장 요구&lt;/li&gt;
                        &lt;li&gt;정부의 국고 지원 의무 이행 촉구&lt;/li&gt;
                        &lt;li&gt;재정 운영 투명성 및 참여 확대 주장&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p class=&quot;source-citation&quot;&gt;출처: 정부 부처 발표 자료, 의료계/시민사회 단체 성명, 관련 연구 자료&lt;/p&gt;
        &lt;/section&gt;
    &lt;/main&gt;

    &lt;footer class=&quot;bg-gray-800 text-white mt-12&quot;&gt;
        &lt;div class=&quot;container mx-auto px-6 py-4 text-center&quot;&gt;
            &lt;p&gt;&amp;copy; 2025 대한민국 건강보험 재정 인포그래픽. 모든 정보는 제공된 보고서에 기반합니다.&lt;/p&gt;
        &lt;/div&gt;
    &lt;/footer&gt;

    &lt;script&gt;
        const FONT_COLOR = '#212529';
        const GRID_COLOR = '#E5E7EB';
        const PALETTE = {
            blue: '#004FFF',
            teal: '#00B8A2',
            yellow: '#FFC700',
            orange: '#FF6B00',
            red: '#E53D00',
            grey: '#6B7280'
        };

        const tooltipTitleCallback = (tooltipItems) =&gt; {
            const item = tooltipItems[0];
            let label = item.chart.data.labels[item.dataIndex];
            if (Array.isArray(label)) {
                return label.join(' ');
            }
            return label;
        };
        
        const commonChartOptions = {
            responsive: true,
            maintainAspectRatio: false,
            plugins: {
                legend: {
                    position: 'bottom',
                    labels: {
                        color: FONT_COLOR,
                        font: {
                            size: 14,
                            family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot;
                        }
                    }
                },
                tooltip: {
                    enabled: true,
                    mode: 'index',
                    intersect: false,
                    titleFont: { size: 16, family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot; },
                    bodyFont: { size: 14, family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot; },
                    backgroundColor: 'rgba(0,0,0,0.8)',
                    callbacks: {
                        title: tooltipTitleCallback
                    }
                }
            },
            scales: {
                x: {
                    ticks: { color: FONT_COLOR, font: { family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot; }},
                    grid: { color: GRID_COLOR }
                },
                y: {
                    ticks: { color: FONT_COLOR, font: { family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot; }},
                    grid: { color: GRID_COLOR }
                }
            }
        };

        // Improved wrapLabel function to split by words
        function wrapLabel(str, maxWidth) {
            if (str.length &lt;= maxWidth) return str;
            const words = str.split(' ');
            const lines = [];
            let currentLine = '';
            for (let i = 0; i &lt; words.length; i++) {
                const word = words[i];
                // Check if adding the next word would exceed maxWidth, and if currentLine is not empty
                if ((currentLine + word).length &gt; maxWidth &amp;&amp; currentLine.length &gt; 0) {
                    lines.push(currentLine.trim());
                    currentLine = word + ' ';
                } else {
                    currentLine += word + ' ';
                }
            }
            lines.push(currentLine.trim());
            return lines;
        }

        new Chart(document.getElementById('reserveTrendChart'), {
            type: 'line',
            data: {
                labels: ['2021', '2022', '2023', '2024(E)', '2025(E)', '2028(E)', '2031(E)'],
                datasets: [{
                    label: '누적 준비금 (조 원)',
                    data: [20.2, 18, 21, 23.9, 21, 10, -5],
                    borderColor: PALETTE.red,
                    backgroundColor: 'rgba(229, 61, 0, 0.1)',
                    fill: true,
                    tension: 0.1
                }]
            },
            options: { ...commonChartOptions,
                scales: {
                  ...commonChartOptions.scales,
                  y: { ...commonChartOptions.scales.y,
                    title: { display: true, text: '조 원' }
                  }
                }
            }
        });

        new Chart(document.getElementById('govSupportChart'), {
            type: 'doughnut',
            data: {
                labels: ['실제 국고 지원 (14.4%)', '법정 기준 미달분 (5.6%)'],
                datasets: [{
                    label: '국고 지원 현황',
                    data: [14.4, 5.6], // Corrected data to represent parts of 20%
                    backgroundColor: [PALETTE.orange, PALETTE.grey], // Changed colors for better distinction
                    borderColor: '#FFFFFF',
                    borderWidth: 2
                }]
            },
            options: {
                responsive: true,
                maintainAspectRatio: false,
                plugins: {
                    legend: { position: 'bottom', labels: { color: FONT_COLOR, font: { size: 14, family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot; }} },
                    tooltip: {
                        callbacks: {
                           label: function(context) {
                                let label = context.label || '';
                                if (label) {
                                    label += ': ';
                                }
                                if (context.parsed !== null) {
                                    label += context.parsed + '%'; // No longer check dataIndex &gt; 0 as both are valid parts
                                }
                                return label;
                           },
                           title: tooltipTitleCallback
                        }
                    }
                }
            }
        });
        
        new Chart(document.getElementById('agingCostChart'), {
            type: 'bar',
            data: {
                labels: ['65세 이상 노인 인구', '65세 미만 인구'],
                datasets: [
                    {
                        label: '인구 비중 (%)',
                        data: [17, 83],
                        backgroundColor: PALETTE.blue,
                    },
                    {
                        label: '진료비 비중 (%)',
                        data: [43.2, 56.8],
                        backgroundColor: PALETTE.orange,
                    }
                ]
            },
            options: { ...commonChartOptions,
              indexAxis: 'y',
              scales: {
                x: { ...commonChartOptions.scales.x,
                  title: { display: true, text: '비중 (%)' }
                },
                y: { ...commonChartOptions.scales.y }
              }
            }
        });

        new Chart(document.getElementById('costDriverChart'), {
            type: 'pie',
            data: {
                labels: [wrapLabel('의료 가격/이용량 요인', 10), wrapLabel('인구 구조 요인 (고령화 등)', 10), '기타 요인'],
                datasets: [{
                    label: '진료비 증가 기여도',
                    data: [76.7, 8.6, 14.7],
                    backgroundColor: [PALETTE.red, PALETTE.teal, PALETTE.grey],
                    borderColor: '#FFFFFF',
                    borderWidth: 2
                }]
            },
            options: {
                responsive: true,
                maintainAspectRatio: false,
                plugins: {
                    legend: { position: 'bottom', labels: { color: FONT_COLOR, font: { size: 14, family: &quot;'Hahmlet', 'Noto Sans KR', sans-serif&quot; }} },
                    tooltip: {
                       callbacks: {
                           label: function(context) {
                                let label = context.label.join ? context.label.join(' ') : context.label || '';
                                if (label) {
                                    label += ': ';
                                }
                                if (context.parsed !== null) {
                                    label += context.parsed + '%';
                                }
                                return label;
                           },
                           title: tooltipTitleCallback
                       }
                    }
                }
            }
        });

        new Chart(document.getElementById('oecdUtilChart'), {
            type: 'bar',
            data: {
                labels: ['대한민국', 'OECD 평균'],
                datasets: [{
                    label: '1인당 연간 외래진료 횟수',
                    data: [17, 7.5], // Based on general knowledge, Korea is much higher
                    backgroundColor: [PALETTE.blue, PALETTE.teal],
                    borderColor: '#FFFFFF',
                    borderWidth: 1
                }]
            },
            options: { ...commonChartOptions,
                scales: {
                  ...commonChartOptions.scales,
                  y: { ...commonChartOptions.scales.y,
                    title: { display: true, text: '횟수' }
                  }
                }
            }
        });

        new Chart(document.getElementById('oecdCoverageChart'), {
            type: 'bar',
            data: {
                labels: ['대한민국 (2015년)', 'OECD 평균'],
                datasets: [{
                    label: '건강보험 보장률 (%)',
                    data: [63.4, 80],
                    backgroundColor: [PALETTE.orange, PALETTE.blue],
                    borderColor: '#FFFFFF',
                    borderWidth: 1
                }]
            },
            options: { ...commonChartOptions,
                scales: {
                  ...commonChartOptions.scales,
                  y: { ...commonChartOptions.scales.y,
                    title: { display: true, text: '보장률 (%)' }
                  }
                }
            }
        });
    &lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</description>
      <category>건강보험</category>
      <category>건보공단</category>
      <category>고령화</category>
      <category>보건의료</category>
      <category>필수의료</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/64</guid>
      <comments>https://hodustat.tistory.com/64#entry64comment</comments>
      <pubDate>Tue, 24 Jun 2025 16:02:56 +0900</pubDate>
    </item>
    <item>
      <title>[통계] Landmark Analysis 톺아보기</title>
      <link>https://hodustat.tistory.com/63</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;b&gt;  Landmark Analysis란 무엇인가?&lt;/b&gt;&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Landmark analysis는 시간에 따라 변하는 정보를 다루기 위한 생존분석 기법이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 시점을 기준으로 데이터를 잘라서 그 이후 사건을 분석한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 시점을 &lt;span&gt;&lt;b&gt;Landmark time&lt;/b&gt;&lt;/span&gt;이라 부른다. ⏱️&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;OO 일 시점까지 살아남은 사람만 대상으로 그 후 사망&amp;middot;재발 같은 사건을 본다&amp;rdquo;는 개념이다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  &amp;lsquo;Landmark&amp;rsquo;라는 말의 뿌리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Landmark&lt;/b&gt;&lt;/span&gt;는 원래 항해자가 멀리서 보고 방향을 잡는 지형물이다.  &lt;/li&gt;
&lt;li&gt;연구에서는 시간 축에서 눈에 띄는 &amp;lsquo;이정표&amp;rsquo;로 비유된다.&lt;/li&gt;
&lt;li&gt;그래서 Landmark analysis는 &amp;ldquo;시간 흐름 속 이정표를 세우고 그 뒤를 본다&amp;rdquo;는 발상이다.  &lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  왜 필요한가?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;시간 가변 노출&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;환자마다 &lt;/span&gt;&lt;b&gt;약을 먹기 시작한 시점이 다르다.&lt;/b&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&amp;rarr; 시간에 따라 노출 상태가 변하는 것이다.&lt;/li&gt;
&lt;li&gt;즉, 어떤 사람은 진단 후 3일째에, 어떤 사람은 30일째에 약을 시작한다.&lt;br /&gt;&lt;span&gt;이처럼 &lt;/span&gt;&lt;b&gt;&amp;lsquo;언제 약을 먹었는가&amp;rsquo;가 사람마다 제각각&lt;/b&gt;&lt;span&gt;이다.&lt;br /&gt;&lt;/span&gt;&amp;rarr; 시간에 따라 노출 상태가 변하는 것이다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Immortal Time Bias(ITB) 방지&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;약을 먹었다는 것 자체가, 그 사람은 &amp;lsquo;그때까지 살아 있었던 사람&amp;rsquo;이라는 뜻이다.&lt;/li&gt;
&lt;li style=&quot;color: #0e0e0e;&quot;&gt;&lt;span&gt;반대로, &lt;/span&gt;그 전에 죽은 사람은 약을 먹을 기회조차 없었다.&lt;/li&gt;
&lt;li style=&quot;color: #0e0e0e;&quot;&gt;아래 두 그룹을 애초에 공정하게 비교할 수 없다.&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;약을 먹은 그룹 = 더 건강했거나, 더 오래 버틴 사람들&lt;/li&gt;
&lt;li&gt;약을 못 먹은 그룹 = 상태가 나빠서 빨리 죽은 사람들 포함&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;해석 명료화&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Landmark analysis는 분석 범위를 명확히 한다.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Landmark 시점 이후부터 사건(예: 사망, 재발 등)이 얼마나 발생했는가?&amp;rdquo;&lt;br /&gt;&amp;rarr; 복잡한 시간 편향 없이 결과를 전달할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;  &lt;/span&gt;Landmark analysis는 &lt;b&gt;일정 시점(예: 진단 후 30일)&lt;/b&gt;을 기준으로 삼는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그 시점까지 &lt;/span&gt;&lt;b&gt;살아남은 사람들만 비교한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 하면?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;약을 먹은 사람 vs 안 먹은 사람&lt;span&gt;을 &lt;/span&gt;동등한 조건(=그 시점까지 생존)&lt;span&gt; 하에 비교할 수 있다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;즉, &lt;/span&gt;&amp;ldquo;누가 더 오래 버텼는가&amp;rdquo;가 아니라,&lt;br /&gt;&amp;ldquo;그 이후 누가 어떻게 되었는가&amp;rdquo;에 집중할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;⚠️ Immortal Time Bias 깊이 파보기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;쉬운 설명&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;실제로 생기는 착시&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;정의&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;어떤 사람이 치료를 받으려면,&lt;br /&gt;&lt;span&gt;&lt;b&gt;그 시점까지 살아 있어야 한다.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;약을 먹은 그룹은 애초에 &lt;span&gt;&lt;b&gt;죽지 않은 사람들&lt;/b&gt;&lt;/span&gt;이라&lt;br /&gt;더 오래 산 것처럼 보임&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;왜 생기나?&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;① 약을 먹은 걸 확인하려면&lt;br /&gt;② 그 시점까지 살아 있어야 하고&lt;br /&gt;③ 그래서 약 먹은 그룹은 &amp;lsquo;건강한 사람&amp;rsquo;이 될 확률이 높다&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;약 덕분이 아니라 &lt;span&gt;&lt;b&gt;원래 건강했을 수도 있는데&lt;/b&gt;&lt;/span&gt;, 효과처럼 착각함&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;약을 먹은 그룹은 실제보다 사망률이 낮아 보이고,&lt;br /&gt;약을 안 먹은 그룹은 실제보다 사망률이 높아 보인다&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;결과적으로 &lt;/span&gt;&lt;b&gt;약이 효과 있어 보이지만, 사실은 편향&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;어떻게 막나?&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;① 일정 시점(예: 30일)까지 살아남은 사람만 분석한다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;rarr; Landmark analysis&lt;br /&gt;② 시간이 흐르며 바뀌는 노출을 반영한다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;rarr; Time-dependent Cox&lt;br /&gt;③ 가상으로 두 그룹을 만들고 비교한다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;rarr; Clone-Censor-Weight&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;공정하게 비교할 수 있게 된다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시사점&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ITB는 관찰연구에서 특히 빈번하다.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;치료 A가 효과 있다&amp;rdquo;는 착시를 막으려면 Landmark 같은 전략이 필수다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt; ️ Landmark Analysis 3-단계&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1️⃣ &lt;/span&gt;&lt;b&gt;Landmark time 선정&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;　- 임상적 의미 또는 약효 발현 시점을 기준으로 사전에 정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2️⃣ &lt;/span&gt;&lt;b&gt;해당 시점까지 생존한 대상자 추출&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;　- Landmark 이전 사망&amp;middot;탈락자는 분석에서 배제한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;3️⃣ &lt;/span&gt;&lt;b&gt;Landmark 시점부터 사건 모델링&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;　- Cox 모형, Kaplan-Meier 곡선으로 위험비&amp;middot;생존곡선을 계산한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  예시:&lt;span&gt; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;조기 재활 치료가 뇌졸중 생존자 회복에 영향을 미치는가?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  &lt;/b&gt;&lt;b&gt;연구 질문&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-end=&quot;2261&quot; data-start=&quot;2202&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;2261&quot; data-start=&quot;2204&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;뇌졸중(stroke) 이후 조기 재활치료를 받은 환자는 더 오래 생존하는가?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;⏱️ Landmark 설정&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;뇌졸중 발생 후 &lt;span&gt;&lt;b&gt;30일 시점&lt;/b&gt;&lt;/span&gt;을 Landmark time으로 설정한다.&lt;/li&gt;
&lt;li&gt;재활치료는 보통 입원 후 수일~수주 이내 시작되지만,&lt;/li&gt;
&lt;li&gt;초기 상태가 불안정한 환자는 치료를 시작하지 못하기도 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  대상자 선정&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;30일 시점까지 생존한 환자&lt;/b&gt;&lt;span&gt;만 분석에 포함한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;30일 이전 사망자는 제외한다.&lt;br /&gt;&amp;rarr; 왜? 조기 치료 여부와 생존 사이의 인과를 명확히 보기 위해.&lt;br /&gt;&amp;rarr; 재활치료 자체를 받기 위해선 30일까지 살아 있어야 하므로 ITB가 생길 수 있음.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  비교군 구성&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Landmark 시점에서 생존한 환자를 두 집단으로 나눈다:&lt;br /&gt;&lt;span&gt;&lt;b&gt;①&lt;/b&gt; &lt;/span&gt;&lt;b&gt;30일 내 조기 재활치료 받은 그룹&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;②&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;재활치료를 받지 않았거나 늦게 받은 그룹&lt;/b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  분석&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이후 사망률을 Cox proportional hazards model로 비교한다.&lt;/li&gt;
&lt;li&gt;Kaplan-Meier 곡선을 그려 생존 패턴 시각화 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  시사점&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;조기 재활치료 효과를 보기 위한 &lt;i&gt;공정한 기준점&lt;/i&gt; 설정이다.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;재활치료를 받을 수 있었던 것 자체가 생존력 때문&amp;rdquo;이라는 &lt;span&gt;&lt;b&gt;선택 편향&lt;/b&gt;&lt;/span&gt;을 막아준다.&lt;/li&gt;
&lt;li&gt;환자의 상태가 치료 가능할 정도로 안정됐는지는 Landmark 시점 이후로 비교해야 타당하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;⚖️ 장점 vs 한계&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;✅ 장점&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ITB 제거 가능.&lt;/li&gt;
&lt;li&gt;모델링이 단순해 해석이 직관적이다.&lt;/li&gt;
&lt;li&gt;관찰연구에 쉽게 적용된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;❌ 한계&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Landmark time 선택이 임의적이다.&lt;/li&gt;
&lt;li&gt;Landmark 이전 데이터가 버려진다.&lt;/li&gt;
&lt;li&gt;시점을 달리하면 추정치가 달라질 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  슬라이딩 Landmark&amp;middot;다중 Landmark&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;설명&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;정의&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;하나의 Landmark 시점이 아니라, 여러 시점을 일정 간격으로 정해 반복적으로 분석하는 방법&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;진단 후 30일, 60일, 90일 등 여러 시점을 Landmark로 설정하여&lt;br /&gt;각 시점 이후의 생존율을 각각 비교&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;활용 목적&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;시간에 따라 &lt;/span&gt;&lt;b&gt;노출 효과가 어떻게 달라지는지&lt;/b&gt;&lt;span&gt; 확인하고, &lt;/span&gt;&lt;b&gt;효과의 시간 추이&lt;/b&gt;&lt;span&gt;를 분석&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;✅ 치료 효과의 &lt;span&gt;&lt;b&gt;시점별 변화&lt;/b&gt;&lt;/span&gt;를 시각화할 수 있음&lt;br /&gt;✅ 특정 시점에서만 나타나는 &lt;span&gt;&lt;b&gt;효과 패턴&lt;/b&gt;&lt;/span&gt;을 포착 가능&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;단점&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;❌ 반복 분석이므로 &lt;span&gt;&lt;b&gt;표본 수가 줄어들 수 있음&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;❌ 각 시점마다 생존자만 사용되므로 &lt;span&gt;&lt;b&gt;선택 편향 위험 증가&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;주의점&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;⚠️ 여러 시점에서 반복적으로 통계 검정을 하게 되므로&lt;br /&gt;&lt;span&gt;&lt;b&gt;다중 비교(multiple testing)에 따른 오류 가능성&lt;/b&gt;&lt;/span&gt; 주의 필요&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;해결 방법&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;  Bonferroni 보정, false discovery rate(FDR) 조정 등&lt;br /&gt;  효과 추세 자체에 초점 맞추기 (검정보다는 패턴 해석 위주)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt; &amp;zwj;  Landmark와 &amp;lsquo;닮은꼴&amp;rsquo; 기법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;기법&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;핵심 아이디어&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;Landmark와 차이&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;Time-dependent Cox&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;노출을 시간-가변 공변량으로 모형에 직접 투입&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;전체 시간정보 보존. 모델 복잡.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;Delayed Entry(Left-truncation)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;각자 다른 진입 시점을 허용&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;개별 시작점. 고정 Landmark 아님.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;Clone-Censor-Weight&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;참가자를 가상군으로 복제, 검열, 가중치&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;ITB 제거, 분석세팅 유연.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;Pseudo-Observation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;누적위험을 pseudo 값으로 치환해 회귀&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Landmark 개념 활용, 평균 효과 추정에 유리.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  선택 가이드&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;연구상황&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;추천 접근&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;치료 효과 발현 시점이 중요&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Landmark 또는 CCW&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;노출이 수시로 변함&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Time-dependent Cox&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;관찰 시작점 불균등&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Delayed Entry&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;평균 생존시간이 관심&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Pseudo-Observation&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  요약&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;항목&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;span&gt;설명&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;개념&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;기준 시점 이후만 분석하는 생존분석&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;목적&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Immortal Time Bias 제거&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;장점&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;해석 단순, 구현 쉬움&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;한계&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;시점 선택 임의성, 정보 손실&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;대안&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Time-dependent Cox, CCW, Delayed Entry, Pseudo-Obs&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  마무리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Landmark analysis는 시간 편향을 막는 간결한 솔루션이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;&lt;span&gt;&lt;b&gt;기준을 세우고 그 뒤를 본다&lt;/b&gt;&lt;/span&gt;&amp;rdquo;는 아이디어가 강력하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 핵심인 연구라면 Landmark를 먼저 고려하라. ⛳&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>통계</category>
      <author>호두댱</author>
      <guid isPermaLink="true">https://hodustat.tistory.com/63</guid>
      <comments>https://hodustat.tistory.com/63#entry63comment</comments>
      <pubDate>Sun, 22 Jun 2025 17:07:36 +0900</pubDate>
    </item>
  </channel>
</rss>