Từ điển dữ liệu
Dữ liệu mô phỏng, không phải người bệnh thật. FLUID-ICU là một nghiên cứu giả định: mọi giá trị đều do chương trình máy tính tạo ra với hạt giống ngẫu nhiên cố định. Dữ liệu không mô tả bất kỳ người bệnh, bệnh viện hay ICU thật nào. Mọi bản thảo viết từ bộ dữ liệu này phải ghi rõ dữ liệu là mô phỏng và không bao giờ được nộp như một nghiên cứu thật.
DỮ LIỆU MÔ PHỎNG: KHÔNG PHẢI NGƯỜI BỆNH THẬT. FLUID-ICU được tạo bởi
R/00_generate_fluid_icu.Rđể giảng dạy.
Nghiên cứu: FLUID-ICU, một nghiên cứu thuần tập tiến cứu đa trung tâm ở người lớn bị nhiễm khuẩn huyết nhập 4 ICU (ICU A-D), từ tháng 1/2023 đến tháng 12/2024.
Tệp: fluid_icu_raw.csv / .xlsx (đúng như các đơn vị gửi về, 623 dòng, dùng trong phần trình diễn làm sạch) và fluid_icu_clean.csv / .rds (620 người bệnh, 32 biến, sẵn sàng để phân tích).
Phơi nhiễm chính: cân bằng dịch tích lũy vào ngày 3 (cum_fluid_balance_d3_ml_kg, positive_balance_d3). Kết cục chính: died_28d (kèm time_to_event_28d).
Các yếu tố gây nhiễu xác định trước: age, sofa, lactate_mmol_l, vasopressor, mech_vent, ckd. Yếu tố thay đổi tác động: heart_failure.
Trong tệp sạch, giá trị thiếu là một ô trống (CSV) hoặc NA (R). Cột Mã giá trị thiếu (tệp thô) cho biết tệp thô ghi giá trị thiếu như thế nào. Cột Khoảng cho phép là phép kiểm tra tính hợp lý dùng trong R/01_clean.R; giá trị nằm ngoài khoảng này được đặt là thiếu và gửi yêu cầu xác minh (query). Các biến DẪN XUẤT được tính trong bước làm sạch và không có trong tệp thô.
Tên biến và các giá trị mã hóa (No / Yes, Female / Male, ICU A…) giữ nguyên tiếng Anh như trong tệp dữ liệu.
| # | Biến | Nhãn | Loại | Đơn vị / mã | Khoảng cho phép | Mã giá trị thiếu (tệp thô) | Ghi chú |
|---|---|---|---|---|---|---|---|
| 1 | study_id |
Mã số nghiên cứu | Ký tự (mã định danh) | FLU-001 … FLU-620 | Duy nhất | Không được thiếu | Cột thô ‘Study ID’. Tệp thô có 3 mã được nhập hai lần (các dòng trùng hoàn toàn); đã loại khi làm sạch. |
| 2 | site |
ICU tuyển người bệnh | Phân loại (4 mức) | ICU A / ICU B / ICU C / ICU D | 4 mức | Không được thiếu | Cột thô ‘Site’ được gõ theo nhiều kiểu (icu a, ICU-A, ICUA); đã chuẩn hóa. ICU C báo cáo lactat theo mg/dL. |
| 3 | admission_date |
Ngày nhập ICU (ngày tuyển) | Ngày | YYYY-MM-DD | 2023-01-01 đến 2024-12-31 | Không được thiếu | Cột thô ‘Admission Date’ lẫn lộn các định dạng YYYY-MM-DD, DD/MM/YYYY và DD-Mon-YYYY. |
| 4 | age |
Tuổi | Số (số nguyên) | Năm | 18 đến 110 | Để trống | Cột thô ‘Age’. Một giá trị không thể có (210) được đặt là thiếu; đã gửi query cho đơn vị. |
| 5 | sex |
Giới | Phân loại (2 mức) | Female / Male | 2 mức | Không được thiếu | Cột thô ‘Sex’ có 8-9 cách viết (M, m, male, F, f, female, ’ Female’). |
| 6 | weight_kg |
Cân nặng lúc nhập ICU | Số | kg (1 chữ số thập phân) | 30 đến 250 | Để trống | Cột thô ‘Weight (kg)’. Một giá trị không thể có (7) được đặt là thiếu. Dùng để tính cân bằng dịch theo ml/kg. |
| 7 | diabetes |
Đái tháo đường | Nhị phân | No / Yes | No, Yes | Không có | Mã thô Yes/No/Y/N/yes/no/1/0 (ICU B gửi 1/0). |
| 8 | ckd |
Bệnh thận mạn | Nhị phân | No / Yes | No, Yes | Không có | Yếu tố gây nhiễu xác định trước. Tệp thô mã hóa Yes/No lẫn lộn. |
| 9 | heart_failure |
Suy tim mạn | Nhị phân | No / Yes | No, Yes | Không có | Yếu tố thay đổi tác động xác định trước (Q1). Tệp thô mã hóa lẫn lộn. |
| 10 | hypertension |
Tăng huyết áp | Nhị phân | No / Yes | No, Yes | Không có | Tệp thô mã hóa lẫn lộn. |
| 11 | infection_source |
Nguồn nhiễm khuẩn | Phân loại (5 mức) | Respiratory (hô hấp) / Urinary (tiết niệu) / Abdominal (ổ bụng) / Skin/soft tissue (da/mô mềm) / Other (khác) | 5 mức | Không có | Thứ tự như liệt kê, dùng cho các bảng. |
| 12 | sofa |
Điểm SOFA lúc nhập ICU | Số (điểm nguyên) | Điểm | 0 đến 24 | Không có | Mức độ nặng; yếu tố gây nhiễu xác định trước. Trung vị 7 (IQR 5-9). |
| 13 | apache_ii |
Điểm APACHE II (24 giờ đầu) | Số (điểm nguyên) | Điểm | 0 đến 71 | -99 | Cột thô ‘APACHE II’; 6 giá trị mã -99 = không ghi nhận. |
| 14 | lactate_mmol_l |
Lactat máu lúc nhập ICU | Số | mmol/L (1 chữ số thập phân) | 0.1 đến 30 | Để trống, 999, -99 | Thiếu khoảng 15%, thường gặp hơn ở người bệnh ít nặng (MAR). Giá trị của ICU C trong tệp thô tính bằng mg/dL (x 9.01): đã chia cho 9.01 khi làm sạch. |
| 15 | map_mmhg |
Huyết áp động mạch trung bình lúc nhập ICU | Số (số nguyên) | mmHg | 20 đến 200 | 999 | Cột thô ‘MAP (mmHg)’; 4 giá trị mã 999. |
| 16 | vasopressor |
Thuốc vận mạch lúc nhập ICU | Nhị phân | No / Yes | No, Yes | Không có | Yếu tố gây nhiễu xác định trước. Tệp thô mã hóa lẫn lộn. |
| 17 | mech_vent |
Thở máy xâm nhập lúc nhập ICU | Nhị phân | No / Yes | No, Yes | Không có | Cột thô ‘Mech vent’. Yếu tố gây nhiễu xác định trước. |
| 18 | fluid_in_d1_ml |
Tổng dịch vào, ngày ICU 1 | Số (số nguyên) | ml | 0 đến 20000 | Để trống | Toàn bộ dịch đường tĩnh mạch và đường tiêu hóa, kể cả thuốc và dinh dưỡng. Cột thô ‘Fluid in D1 (ml)’. |
| 19 | fluid_out_d1_ml |
Tổng dịch ra, ngày ICU 1 | Số (số nguyên) | ml | 0 đến 20000 | Để trống | Nước tiểu, dẫn lưu, siêu lọc; không gồm lượng mất không nhận biết. |
| 20 | fluid_in_d2_ml |
Tổng dịch vào, ngày ICU 2 | Số (số nguyên) | ml | 0 đến 20000 | Để trống | |
| 21 | fluid_out_d2_ml |
Tổng dịch ra, ngày ICU 2 | Số (số nguyên) | ml | 0 đến 20000 | Để trống | Một giá trị âm (không thể có) trong tệp thô được đặt là thiếu. |
| 22 | fluid_in_d3_ml |
Tổng dịch vào, ngày ICU 3 | Số (số nguyên) | ml | 0 đến 20000 | Để trống | |
| 23 | fluid_out_d3_ml |
Tổng dịch ra, ngày ICU 3 | Số (số nguyên) | ml | 0 đến 20000 | Để trống | |
| 24 | cum_fluid_balance_d3_ml_kg |
Cân bằng dịch tích lũy, ngày ICU 1-3 | Số (DẪN XUẤT) | ml/kg (1 chữ số thập phân) | -150 đến 250 | Dẫn xuất | = (tổng dịch vào ngày 1-3 - tổng dịch ra ngày 1-3) / weight_kg. Không có trong tệp thô. Thiếu ở 2 người bệnh (thiếu cân nặng hoặc dịch ra). Phơi nhiễm chính (Q2, Q3: theo mỗi 10 ml/kg). |
| 25 | positive_balance_d3 |
Cân bằng dịch tích lũy dương vào ngày 3 | Nhị phân (DẪN XUẤT) | No / Yes | No, Yes | Dẫn xuất | Yes nếu cum_fluid_balance_d3_ml_kg > 0. Phơi nhiễm chính cho Q1 và Q5. |
| 26 | aki_stage |
Tổn thương thận cấp, giai đoạn KDIGO cao nhất, ngày ICU 1-7 | Thứ bậc (số nguyên) | 0 = không, 1, 2, 3 | 0 đến 3 | Không có | Cột thô ‘AKI stage (KDIGO)’. |
| 27 | aki_any |
Tổn thương thận cấp bất kỳ (KDIGO giai đoạn >= 1) | Nhị phân (DẪN XUẤT) | No / Yes | No, Yes | Dẫn xuất | Yes nếu aki_stage >= 1. Kết cục cho Q2. |
| 28 | rrt |
Điều trị thay thế thận đến ngày 28 | Nhị phân | No / Yes | No, Yes | Không có | Tệp thô mã hóa lẫn lộn. |
| 29 | vent_free_days_28 |
Số ngày không thở máy đến ngày 28 | Số (số nguyên) | Ngày | 0 đến 28 | Không có | Số ngày còn sống và không thở máy xâm nhập đến ngày 28; bằng 0 nếu tử vong; bằng 28 nếu không thở máy và còn sống. Cột thô ‘VFD 28’. Kết cục cho Q3. |
| 30 | icu_los_days |
Thời gian nằm ICU | Số | Ngày (1 chữ số thập phân) | > 0 | Không có | Lệch phải. Với người bệnh tử vong, thời gian nằm kết thúc khi tử vong. Kết cục cho Q5 (người sống). |
| 31 | died_28d |
Tử vong do mọi nguyên nhân trong 28 ngày | Nhị phân | No / Yes | No, Yes | Không có | Kết cục chính (Q1, Q4). Tệp thô mã hóa lẫn lộn. |
| 32 | time_to_event_28d |
Thời gian từ khi nhập ICU đến tử vong hoặc kiểm duyệt | Số (số nguyên) | Ngày | 1 đến 28 | Không có | Ngày tử vong nếu tử vong; 28 (kiểm duyệt) nếu còn sống tại ngày 28. Dùng cùng died_28d cho Kaplan-Meier và Cox. Cột thô ‘Time to event 28d (days)’. |
Tên cột trong tệp thô được đặt theo kiểu bảng tính (ví dụ Weight (kg), MAP (mmHg)); janitor::clean_names() cùng bốn lần đổi tên cho ra các tên ở trên (xem R/01_clean.R, bước 1).