У меня есть данные, что выглядит следующим образом:Создание фрейма данных из нескольких данных фреймов R
'data.frame': 798 obs. of 16 variables:
$ READMIT.ENCOUNTER : int (intentionally blank)
$ MRN : int (intentionally blank)
$ READMIT.SOURCE : Factor w/ 5 levels "Emergency Unit",..: 5 1 1 1 5 1 1 1 1 1 ...
$ READMIT.DATE : Factor w/ 300 levels "1/1/2013","1/11/2013",..: 83 25 92 88 4 92 26 18 24 9 ...
$ READMIT.DISC.DATE : Factor w/ 284 levels "1/10/2013","1/11/2013",..: 10 8 22 22 14 26 3 25 1 112 ...
$ READMIT.MONTH : int 1 1 1 1 1 1 1 1 1 2 ...
$ READMIT.YEAR : int 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 ...
$ LOS : int 11 10 4 7 11 8 4 4 3 18 ...
$ INTERIM : int 24 27 27 19 29 4 21 9 18 18 ...
$ READMIT.INSURANCE : Factor w/ 33 levels "A12","A13","B03",..: 1 2 1 23 9 4 19 2 2 2 ...
$ READMIT.MDC : Factor w/ 18 levels "CIRCULATORY DZ",..: 17 17 7 13 1 14 17 1 17 17 ...
$ READMIT.DRG : Factor w/ 141 levels "100","102","103",..: 19 19 65 127 41 80 18 42 20 21 ...
$ READMIT.DX.CLASF : Factor w/ 195 levels "ABDOMINAL ANEURYSM WITHOUT MENTION OF RUPTURE",..: 126 125 189 117 16 116 51 15 126 161 ...
$ READMIT.ADMITTING.DR: Factor w/ 59 levels (intentionally blank)
$ READMIT.ATTENDING.DR: Factor w/ 59 levels (intentionally blank)
$ READMIT.HOSP.SVC : Factor w/ 8 levels "CCU","MED","MIC",..: 2 2 2 5 2 2 2 2 2 2 ...
Из этих данных есть только два (2) READMIT.SOURCE
ID'S, что я заинтересован в тех, будучи "Emergency Unit"
и "Transfer from Long Term Care"
, причина в том, что из 798 наблюдений эти два из них составляют 791 из них.
Сначала я пробовал subset()
, который был не beuno. Итак, теперь я сделал следующее:
er <- data.frame(radata[radata$READMIT.SOURCE == "Emergency Unit",])
lt <- data.frame(radata[radata$READMIT.SOURCE == "Transfer from Long Term Care",])
Эти две строки дали мне именно то, что мне нужно. Теперь мой вопрос: как мне создать новый data.frame
, который будет охватывать как вновь созданные? Структура er
и lt
точно такая же, как показано выше.
Спасибо,
'radata [radata $ READMIT.SOURCE% in% c (" Emergency Unit "," Transfer from Long Term Care "),]' – Roland
@Roland спасибо, пожалуйста, напишите как ответ, и я соглашусь, когда смогу –