AI 降維打擊實戰
 

AI 踢館 Excel:Kaplan-Meier 生存分析,一鍵預測癌症存活率,告別 COUNTIFS 地獄

告別層層疊疊的 COUNTIFS 矩陣,體驗 AI 一句話生成 Kaplan-Meier 生存分析表的極速快感!

PRO-Cube 分析矩陣

現況剖析與統計 (Diagnostic) ‧ Level 1 (基礎效率)

Healthcare

商業危機與痛點

在國家級癌症研究中心,初階研究員小陳正對著螢幕上密密麻麻的 Excel 表格愁眉不展。距離向指導教授報告的死線只剩不到 48 小時,他必須完成這份關於特定基因表現量與患者存活率的報告。核心任務,就是製作一張「Kaplan-Meier 生存分析」的基礎數據表,這需要將 50 位患者依基因表現量中位數,分為「高表現組」與「低表現組」。

問題就出在這裡。為了計算在不同時間點(30天、60天、90天…)各組的存活與死亡人數,小陳陷入了 Excel 的公式地獄。他正在建構一個巨大的矩陣,每一格都塞滿了巢狀的 COUNTIFS 函數,像是 `COUNTIFS(B:B, “>6.5”, C:C, “<=90”, D:D, “Deceased”)`。只要一個條件、一個儲存格參照弄錯,整張表的數據就會全盤崩潰。他戰戰兢兢地複製、貼上、修改,花了整整一個下午,眼花撩亂,深怕一個不小心就鑄成大錯。

就在他快完成時,指導教授走過來,看了一眼螢幕說:「嗯…我們換個思路,把基因表現量的分組標準從中位數改成四分位數看看。」小陳的腦中頓時一片空白。這意味著他那張由數十個複雜 COUNTIFS 公式 painstakingly 搭建起來的矩陣,必須全部推倒重來。絕望感瞬間淹沒了他,難道資料分析就只能是這樣不斷重複的公式苦工嗎?

在醫學研究中,製作 Kaplan-Meier 生存分析表是標準流程,但在 Excel 中卻是一場災難。分析師必須先手動設定基因表現的門檻值,再利用大量的 COUNTIFS 或 SUMIFS 函數,逐一計算在每個特定時間區間內,高、低表現組各自的在手人數(At Risk)、事件數(Events)與刪失數(Censored)。這個過程不僅極度繁瑣且耗時,更可怕的是其「僵化」的結構。只要分組標準、時間顆粒度有任何變動,整個由公式構成的脆弱城堡就得推倒重建,毫無效率可言,且出錯風險極高。

現在要處理的資料如下:

Patient_ID,Gene_Expression_Level,Survival_Time_in_Days,Final_Status
P001,6.85,88,Deceased
P002,0.72,2150,Alive
P003,3.41,560,Deceased
P004,1.05,1890,Alive
P005,5.20,152,Deceased
P006,7.90,45,Deceased
P007,0.55,2410,Alive
P008,2.10,1150,Deceased
P009,4.33,320,Deceased
P010,1.89,1420,Alive

..... (共計 50 筆資料,請下載完整檔案進行實戰)

實戰演練素材

下載此範例資料,直接拖曳至 Gemini 進行對話演練。

下載 CSV 檔

[P]rompt 神級咒語

請將剛下載的 CSV 拖曳放入 Gemini 視窗,並貼上以下咒語:

你是一位頂尖的生物統計學家,請你分析這份癌症患者的基因表現與存活資料。 請遵循以下步驟: 1. **計算門檻**:首先,請計算 `Gene_Expression_Level` 這一欄的中位數。 2. **病患分組**:以計算出的中位數為分界點,將所有病患分為「高基因表現組」與「低基因表現組」。 3. **建立生存分析表**:請分別為這兩組,產出製作 Kaplan-Meier 生存曲線所需要的基礎數據表。 表格需包含以下欄位: * `Time_in_Days`:發生事件(死亡)或數據刪失(仍存活)的時間點。 * `Number_at_Risk`:在該時間點剛開始時,仍然存活且在追蹤中的人數。 * `Number_of_Events`:在該時間點死亡的人數。 * `Number_Censored`:在該時間點確定仍存活(數據終止追蹤)的人數。 請將「高基因表現組」與「低基因表現組」的兩份數據表,以可直接複製回 Excel 的 CSV 格式分別提供給我。

[P]rove 稽核驗證點

  • 稽核分組正確性:AI 是否有確實以全體資料的「Gene_Expression_Level」中位數為標準進行分組?請在 Excel 中手動對該欄位進行排序,找到中位數並驗證兩組的人數是否正確分配。
  • 抽查事件計數:隨機挑選一個有死亡事件的時間點,例如 45 天時 (P006),人工核對原始資料中,該時間點的「Deceased」人數,是否與 AI 產出表格中的「Number_of_Events」一致。
  • 驗證風險人數邏輯:檢查「Number_at_Risk」的計算邏輯。每一個時間點的 Number_at_Risk,都應該等於前一個時間點的 Number_at_Risk 減去前一個時間點的 Number_of_Events 與 Number_Censored 人數。

職場防雷提示:

範例資料中故意埋放了空值與格式錯誤,請務必驗證 AI 產出的結果是否正確避開了這些坑!

[P]rocess 執行步驟

  1. 從 Excel 複製包含標題欄在內的 50 筆完整病患資料。
  2. 打開 Gemini (或您慣用的 AI 工具),在對話框中先貼上剛剛複製的 50 筆資料。
  3. 在資料下方,直接貼上我們為您準備好的「PRO-Cube Prompt」指令,並送出。
  4. AI 將會產出「高基因表現組」與「低基因表現組」兩份已計算完成的 CSV 格式表格。
  5. 將這兩份表格分別複製,並貼到新的 Excel 工作表中,即可馬上用於繪製 Kaplan-Meier 生存曲線圖或進行後續統計分析。

從公式苦工到策略分析師的華麗轉身

起:本次的基因表現分析案例,完美揭示了過往被視為 Excel 高手間的複雜挑戰,如今已有了全新的破局點。承:我們親眼見證傳統作法的痛點——耗費大量心神建構脆弱的 COUNTIFS 矩陣,只要需求一改,就得推倒重來。轉:然而,AI 徹底翻轉了遊戲規則。透過一個精準的指令,我們將繁瑣的資料重塑工作直接外包,幾秒內就得到繪製生存曲線的標準數據表。合:這並非要取代分析師,而是賦予我們更強大的翅膀。當我們從「如何計算」的泥沼中被解放,才能真正專注於「為何如此」的策略洞察,從數據中挖掘出拯救生命的關鍵。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *