我想創建一個代碼,以確定患者是否患有抑鬱症的合併診斷。問題是,診斷可以記錄在4列之一中:R:使用來自多列的數據創建因子
- ComorbidDiagnosis;
- 其他診斷;
- DischargeDiagnosis;
- 其他出院診斷。
我一直在使用
levels(dataframe$ynDepression)[levels(dataframe$ComorbidDiagnosis)=="Depression"]<-"Yes"
所有4列,但我不知道如何編寫那些沒有任何列的診斷誰。我想:
levels(dataframe$ynDepression)[levels(dataframe$DischOtherDiagnosis &
dataframe$OtherDiagnosis &
dataframe$ComorbidDiagnosis &
dataframe$DischComorbidDiagnosis)==""]<-"No"
我也用& &,而不是嘗試,但沒有奏效。我錯過了什麼嗎? 在此先感謝!
編輯:我嘗試上傳一些示例數據的圖像,但我沒有足夠的聲譽來上傳圖像。我將在這裏放一個例子,但可能無法正常工作:
病人ID PrimaryDiagnosis OtherDiagnosis ComorbidDiagnosis
- _________AN__________Depression
- _________AN
- _________AN__________Depression______PTSD
- _________AN_________________________Depression
請提供示例輸入數據。 – Roland 2014-12-05 13:39:33