Мои данные выглядят так, но количество наблюдений составляет примерно 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)
Обс, имеющие коды Disease_coss начиная с A10_A13
, являются 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
. Как я могу сделать это в одной команде.