我正在處理一個數據集,該數據集包含患者正在服用的每種處方的多個觀察值,以及許多不同的患者。患者通常服用幾種藥物中的一種,這些藥物被指示爲它們自己的二元變量,Drug1
,Drug2
等等。在R中的兩個變量列選擇行中的行
我試圖拔出只從一種藥物切換到另一個個體,即,在Drug1
柱和Drug2
一個1
,但這些發生在不同的行。
我試圖使用newdata <- mydata[which(Drug1 == 1 & Drug2 == 1),]
但是,這假定1
是在同一行,他們不是。
是否有一種方法可以選擇已接受這兩種藥物的患者,但指示變量是否在不同的行中?
謝謝
無需發生變異,可以只'過濾器(任何(亞達)&&任何(巴達))' – Frank
我同意,在發生變異可以驗證結果給你想要的東西是有用的。 –
這可以找到服用了兩種藥物的個體,但是問題在於已服用一種藥物然後轉換爲另一種藥物的個體。如果他們同時服用兩種藥物,可能無法計數。 –