【发布时间】:2020-04-23 16:05:18
【问题描述】:
我的数据看起来像这样,但观察次数约为 10000。
Part<-c(1,2,3,4,5,6,7)
Disease_codes>-c("A101.12","A111.12","A121.13","A130.0","B102","C132","D156")
class(Disease_codes)<-Factor
df<-data.frame(Part,Disease_codes)
具有从A10_A13 开始的Disease_codes 的obs 是BloodCancer 患者。我需要制作它的子集,我正在尝试关注
BloodCancer <- subset(df, grepl('^A10', Disease_codes), select = Part
Part_without_Blood_cancer <- subset(df, !grepl('^A10', Disease_codes))
如果我正在尝试以下操作,则无法正常工作。
BloodCancer <- subset(df, grepl('^A10-A13', Disease_codes), select = Part
但它只给了我包含参与者的 A10 编码,但我希望 BloodCancer 变量包含来自 A10-A13 的所有内容。我怎样才能在一个命令中做到这一点。
【问题讨论】: