diff --git a/update_hospitaldata.csv b/update_hospitaldata.csv new file mode 100644 index 0000000..abd348b --- /dev/null +++ b/update_hospitaldata.csv @@ -0,0 +1,223 @@ +"","Date","id","Time","Age","Sex","ConsultingDoctor","Specialty","Procedure","TotalCharges","AmountReceived","AmountBalance","AmountReceivedBy","AmountinHospital","ReceptionistName","NextApt","List1" +"1","Sunday, January 01, 2017",101,NA,40,"F","Dr Kinza Alam","Gynae","C Section",30000,30000,0," Mrs Shamsa ",NA,"Hamza","",NA +"2","Monday, January 02, 2017",150,2017-03-27 10:45:00,26,"M","Nursing Staff","","Dressing",1500,1500,0," Dr Saniya ",NA,"Haris","","Morning" +"3","Monday, January 02, 2017",58,2017-03-27 12:38:00,30,"F","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Fiza","","Morning" +"4","Monday, January 02, 2017",75,2017-03-27 01:00:00,40,"M","Dr Riffat Naheed","Psychotherapist","Consultation",1500,1500,0," Mrs Shamsa ",450,"Zaheer","",NA +"5","Monday, January 02, 2017",97,2017-03-27 02:45:00,27,"M","Dr Riffat Naheed","Psychotherapist","Consultation",2000,2000,0," Mrs Shamsa ",600,"Haris","",NA +"6","Monday, January 02, 2017",101,2017-03-27 03:00:00,40,"F","Dr Kinza Alam","Gynae","C Section",35000,35000,0," Dr Saniya ",NA,"Haris","",NA +"7","Monday, January 02, 2017",26,2017-03-27 03:28:00,43,"M","Dr Saniya","M/o","Consultation",2000,2000,0," Dr Saniya ",NA,"Fiza","",NA +"8","Monday, January 02, 2017",149,2017-03-27 03:45:00,28,"F","Dr Fakiha","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Haris","",NA +"9","Monday, January 02, 2017",20,2017-03-27 03:45:00,2,"F","Dr Fakiha","Dentist","Consultation",0,NA,0,"",NA,"","",NA +"10","Monday, January 02, 2017",72,2017-03-27 05:00:00,40,"M","Dr Fakiha","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Fiza","",NA +"11","Monday, January 02, 2017",54,2017-03-27 05:00:00,32,"F","Dr Saniya","M/o","Consultation",2000,2000,0," Dr Saniya ",NA,"Fiza","",NA +"12","Monday, January 02, 2017",149,2017-03-27 05:30:00,28,"F","Dr Fakiha","Dentist","Filling",2000,2000,0," Mrs Shamsa ",2000,"Fiza","In case of pain",NA +"13","Tuesday, January 03, 2017",120,2017-03-27 01:00:00,76,"F","Dr Saniya","M/o","Laboratory Test",0,NA,0,"",NA,"Haris","",NA +"14","Tuesday, January 03, 2017",120,2017-03-27 03:25:00,75,"F","Dr Saniya","M/o","",0,NA,0,"",NA,"","",NA +"15","Tuesday, January 03, 2017",20,2017-03-27 06:10:00,36,"F","Dr Kinza Alam","Gynae","Consultation",1500,1500,0," Mrs Shamsa ",450,"Haris","","Morning" +"16","Wednesday, January 04, 2017",40,2017-03-27 11:45:00,42,"F","Dr Alaf Khan","Dentist","Consultation+Denture",1500,1500,0," Brig Farrukh ",NA,"Fiza","","Morning" +"17","Wednesday, January 04, 2017",134,2017-03-27 12:40:00,23,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Brig Farrukh ",500,"Fiza","","Morning" +"18","Wednesday, January 04, 2017",86,2017-03-27 08:10:00,48,"F","Dr Kinza Alam","Gynae","Consultation",1500,1500,0," Brig Farrukh ",450,"Haris","","Morning" +"19","Wednesday, January 04, 2017",114,2017-03-27 08:30:00,25,"F","Dr Kinza Alam","Gynae","Consultation",1000,1000,0," Brig Farrukh ",300,"Haris","","Morning" +"20","Thursday, January 05, 2017",155,2017-03-27 12:40:00,50,"F","Dr Alaf Khan","Dentist","Extraction",2000,2000,0," Brig Farrukh ",2000,"Fiza","","Morning" +"21","Thursday, January 05, 2017",45,2017-03-27 02:00:00,60,"F","Dr Alaf Khan","Dentist","R.P.D + Crown",4000,4000,0," Brig Farrukh ",4000,"Haris","",NA +"22","Thursday, January 05, 2017",4,2017-03-27 02:00:00,0,"M","Dr Irfan","General Surgeon","Consultation + Dressing",5000,5000,0," Brig Farrukh ",4000,"Haris","",NA +"23","Friday, January 06, 2017",38,2017-03-27 12:30:00,0,"M","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","","Morning" +"24","Friday, January 06, 2017",130,2017-03-27 01:00:00,26,"M","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","",NA +"25","Friday, January 06, 2017",97,2017-03-27 01:30:00,27,"M","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","",NA +"26","Friday, January 06, 2017",50,NA,0,"M","Dr Alaf Khan","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Haris","",NA +"27","Friday, January 06, 2017",78,2017-03-27 08:15:00,57,"F","Dr Ali","Orthopedic","Consultation",6000,6000,0," Mrs Shamsa ",3000,"Haris","","Morning" +"28","Saturday, January 07, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"29","Monday, January 09, 2017",48,2017-03-27 12:36:00,39,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Fiza","","Morning" +"30","Monday, January 09, 2017",79,2017-03-27 01:30:00,6,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Fiza","",NA +"31","Monday, January 09, 2017",116,2017-03-27 02:30:00,26,"M","Dr Alaf Khan","Dentist","X Ray",300,300,0," Mrs Shamsa ",300,"Haris","",NA +"32","Monday, January 09, 2017",45,2017-03-27 03:15:00,60,"F","Dr Alaf Khan","Dentist","R.P.D + Crown",7000,7000,0," Mrs Shamsa ",7000,"Fiza","",NA +"33","Monday, January 09, 2017",67,2017-03-27 05:20:00,26,"M","Dr Alaf Khan","Dentist","Consultation+X Ray",800,800,0," Mrs Shamsa ",800,"Fiza","",NA +"34","Monday, January 09, 2017",36,2017-03-27 05:30:00,5,"F","Dr Alaf Khan","Dentist","Consultation",250,250,0," Mrs Shamsa ",250,"Fiza","",NA +"35","Tuesday, January 10, 2017",17,2017-03-27 03:50:00,40,"M","Dr Alaf Khan","Dentist","RCT (4 teeth) Bridge (9 teeth)",10000,10000,0," Mrs Shamsa ",NA,"Fiza","1/16/2017",NA +"36","Tuesday, January 10, 2017",84,2017-03-27 06:00:00,9,"F","Dr Irfan","General Surgeon","Consultation + X Ray",3000,3000,0," Mrs Shamsa ",3000,"Mona","","Morning" +"37","Tuesday, January 10, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"38","Wednesday, January 11, 2017",57,NA,30,"F","Dr Alaf Khan","Dentist","Laboratory Test",0,NA,0," Mrs Shamsa ",NA,"","",NA +"39","Wednesday, January 11, 2017",119,2017-03-27 03:00:00,40,"F","Dr Ammara","Gynae","Consultation + USG",1500,1500,0," Mrs Shamsa ",500,"Fiza","",NA +"40","Wednesday, January 11, 2017",145,2017-03-27 04:30:00,29,"M","Dr Alaf Khan","Dentist","Crown",3000,3000,0," Mrs Shamsa ",NA,"Fiza","",NA +"41","Wednesday, January 11, 2017",92,2017-03-27 04:30:00,39,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Fiza","",NA +"42","Thursday, January 12, 2017",63,2017-03-27 10:45:00,50,"M","Dr Alaf Khan","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Fiza","","Morning" +"43","Thursday, January 12, 2017",63,2017-03-27 02:00:00,50,"M","Dr Alaf Khan","Dentist","Scalling",3000,3000,0," Mrs Shamsa ",3000,"Fiza","",NA +"44","Thursday, January 12, 2017",63,2017-03-27 02:00:00,50,"M","Brig Asif","Medical Specialist","Consultation",500,500,0," Mrs Shamsa ",150,"Fiza","",NA +"45","Friday, January 13, 2017",45,2017-03-27 11:20:00,60,"F","Dr Alaf Khan","Dentist","Polishing",500,500,0," Mrs Shamsa ",500,"Haris","","Morning" +"46","Friday, January 13, 2017",145,2017-03-27 03:00:00,29,"M","Dr Fakiha","Dentist","Crown",1500,1500,0," Mrs Shamsa ",1500,"Fiza","",NA +"47","Friday, January 13, 2017",70,2017-03-27 08:00:00,48,"M","Brig Farrukh","Anaesthetist","Consultation",3750,3750,0," Dr Ammad ",3750,"Mona","","Morning" +"48","Saturday, January 14, 2017",88,2017-03-27 04:30:00,45,"F","Dr Fakiha","Dentist","Filling + X Rays",2600,2600,0," Dr Ammad ",2600,"Haris","",NA +"49","Saturday, January 14, 2017",40,2017-03-27 06:30:00,42,"F","Dr Fakiha","Dentist","Denture+Scalling+Filling",5500,5500,0," Dr Ammad ",5500,"Haris","","Morning" +"50","Sunday, January 15, 2017",42,2017-03-27 09:00:00,29,"F","Nursing Staff","","Pharmacy",900,900,0," Dilshad ",900,"Zaheer","","Morning" +"51","Monday, January 16, 2017",7,NA,26,"M","Nursing Staff","","Laboratory Test",0,NA,0,"",NA,"","",NA +"52","Monday, January 16, 2017",106,2017-03-27 01:30:00,34,"M","Dr Alaf Khan","Dentist","Crown",5000,5000,0," Dr Ammad ",5000,"Fiza","",NA +"53","Monday, January 16, 2017",22,2017-03-27 06:00:00,50,"F","Dr Zubair","M/o","Consultation",1000,1000,0," Dr Ammad ",400,"Haris","","Morning" +"54","Monday, January 16, 2017",88,2017-03-27 06:20:00,45,"F","Dr Fakiha","Dentist","Extraction",2500,2500,0," Dr Ammad ",2500,"Haris","1/23/2017","Morning" +"55","Tuesday, January 17, 2017",52,2017-03-27 11:25:00,30,"M","Dr Alaf Khan","Dentist","RCT",3000,3000,0," Mrs Shamsa ",3000,"Fiza","1/20/2017","Morning" +"56","Tuesday, January 17, 2017",17,2017-03-27 11:15:00,40,"M","Dr Alaf Khan","Dentist","RCT (4 teeth) Bridge (9 teeth)",38000,38000,0," Mrs Shamsa ",38000,"Fiza","","Morning" +"57","Tuesday, January 17, 2017",17,2017-03-27 01:10:00,40,"M","Brig Asif","Medical Specialist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","",NA +"58","Tuesday, January 17, 2017",136,2017-03-27 03:30:00,29,"M","Dr Fakiha","Dentist","Scalling",4000,4000,0," Mrs Shamsa ",4000,"Fiza","",NA +"59","Tuesday, January 17, 2017",27,2017-03-27 06:15:00,27,"M","Dr Fakiha","Dentist","Filling",2000,2000,0," Mrs Shamsa ",2000,"Sohaib","1/19/2017","Morning" +"60","Wednesday, January 18, 2017",71,2017-03-27 09:40:00,23,"M","Dr Alaf Khan","Dentist","X Ray",300,300,0,"",300,"Haris","","Morning" +"61","Wednesday, January 18, 2017",12,2017-03-27 12:00:00,60,"F","Dr Alaf Khan","Dentist","22 Unit Bridge",25500,25500,0,"",25500,"Haris","","Morning" +"62","Wednesday, January 18, 2017",127,2017-03-27 02:00:00,52,"F","Dr Alaf Khan","Dentist","Extraction",1000,1000,0,"",1000,"Haris","",NA +"63","Wednesday, January 18, 2017",82,2017-03-27 05:00:00,21,"M","Dr Zubair","M/o","Consultation",500,500,0,"",500,"Haris","",NA +"64","Thursday, January 19, 2017",103,NA,32,"M","Nursing Staff","","Laboratory Test",0,NA,0,"",NA,"","",NA +"65","Thursday, January 19, 2017",31,2017-03-27 11:00:00,58,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Mrs Shamsa ",500,"Haris","","Morning" +"66","Thursday, January 19, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"67","Thursday, January 19, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"68","Friday, January 20, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"69","Saturday, January 21, 2017",131,2017-03-27 10:15:00,26,"F","Dr Alaf Khan","Dentist","X Ray",300,300,0," Mrs Shamsa ",300,"Haris","","Morning" +"70","Saturday, January 21, 2017",101,2017-03-27 01:20:00,40,"F","Dr Kinza Alam","Gynae","Consultation",1200,1200,0," Mrs Shamsa ",360,"Haris","",NA +"71","Saturday, January 21, 2017",145,2017-03-27 01:30:00,29,"M","Dr Fakiha","Dentist","Crown",500,500,0," Mrs Shamsa ",500,"Haris","",NA +"72","Monday, January 23, 2017",144,2017-03-27 12:15:00,33,"M","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","","Morning" +"73","Monday, January 23, 2017",37,2017-03-27 01:00:00,30,"F","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","",NA +"74","Monday, January 23, 2017",135,2017-03-27 01:15:00,28,"F","Dr Riffat Naheed","Psychotherapist","Consultation",2000,2000,0," Mrs Shamsa ",600,"Haris","",NA +"75","Monday, January 23, 2017",59,2017-03-27 04:50:00,10,"M","Dr Ali","Child Specialist","Consultation+ER Retain",2800,2800,0," Mrs Shamsa ",1600,"Haris","",NA +"76","Tuesday, January 24, 2017",130,2017-03-27 01:00:00,26,"M","Dr Riffat Naheed","Psychotherapist","Consultation",800,800,0," Mrs Shamsa ",240,"Haris","",NA +"77","Tuesday, January 24, 2017",104,2017-03-27 01:15:00,19,"M","Dr Riffat Naheed","Psychotherapist","Consultation",2000,2000,0," Mrs Shamsa ",600,"Haris","",NA +"78","Tuesday, January 24, 2017",98,2017-03-27 02:10:00,53,"F","Dr Saad","Orthopedic","Consultation",1000,1000,0," Mrs Shamsa ",600,"Haris","",NA +"79","Tuesday, January 24, 2017",102,2017-03-27 01:30:00,30,"M","Dr Riffat Naheed","Psychotherapist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Haris","",NA +"80","Wednesday, January 25, 2017",59,NA,10,"M","Nursing Staff","","Laboratory Test",0,NA,0,"",NA,"","",NA +"81","Wednesday, January 25, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"82","Thursday, January 26, 2017",73,2017-03-27 12:50:00,55,"M","Dr Alaf Khan","Dentist","Consultation+X Ray",700,700,0,"",700,"Haris","","Morning" +"83","Thursday, January 26, 2017",116,2017-03-27 03:30:00,26,"M","Dr Alaf Khan","Dentist","X Ray",300,300,0,"",300,"Haris","",NA +"84","Thursday, January 26, 2017",125,2017-03-27 05:40:00,30,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0,"",500,"Haris","",NA +"85","Thursday, January 26, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"86","Thursday, January 26, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"87","Thursday, January 26, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"88","Saturday, January 28, 2017",129,NA,28,"M","Dr Ali","Child Specialist","Consultation",1150,1150,0," Mrs Shamsa ",NA,"Sohaib","",NA +"89","Saturday, January 28, 2017",85,2017-03-27 06:45:00,0,"F","Dr Irfan","General Surgeon","",3000,3000,0," Mrs Shamsa ",NA,"Sohaib","","Morning" +"90","Saturday, January 28, 2017",147,2017-03-27 09:45:00,9,"M","Nursing Staff","","Consultation",1000,1000,0," Mrs Shamsa ",NA,"Sub KB","","Morning" +"91","Sunday, January 29, 2017",1,NA,0,"","Nursing Staff","","Pharmacy",0,NA,0,"",NA,"","",NA +"92","Monday, January 30, 2017",140,2017-03-27 01:00:00,28,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","",NA +"93","Monday, January 30, 2017",39,2017-03-27 01:30:00,47,"M","Dr Alaf Khan","Dentist","X Ray",300,300,0," Dr Ammad ",300,"Haris","",NA +"94","Monday, January 30, 2017",124,2017-03-27 05:40:00,49,"F","Brig Asif","Medical Specialist","Consultation+ECG",1300,1300,0," Dr Ammad ",600,"Sohaib","",NA +"95","Monday, January 30, 2017",8,2017-03-27 05:35:00,19,"M","Dr Qurat ul Ain","Dentist","Consultation+X Ray",800,800,0," Dr Ammad ",800,"Sohaib","",NA +"96","Monday, January 30, 2017",51,2017-03-27 06:00:00,31,"M","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Sohaib","","Morning" +"97","Tuesday, January 31, 2017",152,2017-03-27 05:30:00,7,"F","Dr Fakiha","Dentist","Filling",1000,1000,0," Mrs Shamsa ",1000,"Haris","",NA +"98","Tuesday, January 31, 2017",21,2017-03-27 06:30:00,26,"M","Dr Zubair","M/o","Consultation",200,200,0," Mrs Shamsa ",200,"Mona","","Morning" +"99","Tuesday, January 31, 2017",115,2017-03-27 06:50:00,8,"F","Dr Qurat ul Ain","Dentist","Extraction",1500,1500,0," Mrs Shamsa ",1500,"Haris","","Morning" +"100","Wednesday, February 01, 2017",109,2017-03-27 02:10:00,28,"F","Dr Alaf Khan","Dentist","R.C.T",2000,2000,0," Dr Ammad ",2000,"Haris","2/6/2017",NA +"101","Wednesday, February 01, 2017",153,2017-03-27 02:10:00,17,"F","Dr Alaf Khan","Dentist","Orthodontics",10000,10000,0," Dr Ammad ",10000,"Haris","2/6/2017",NA +"102","Wednesday, February 01, 2017",62,2017-03-27 01:00:00,54,"M","Dr Alaf Khan","Dentist","Scalling",2000,2000,0," Dr Ammad ",2000,"Haris","",NA +"103","Wednesday, February 01, 2017",111,2017-03-27 01:40:00,35,"F","Col Ulfat Ellahi","ENT","Consultation",1000,1000,0," Dr Ammad ",300,"Haris","",NA +"104","Wednesday, February 01, 2017",142,2017-03-27 06:00:00,45,"M","Dr Qurat ul Ain","Dentist","Extraction",2000,2000,0," Dr Ammad ",2000,"Haris","","Morning" +"105","Thursday, February 02, 2017",117,2017-03-27 12:00:00,30,"F","Dr Shireen","M/o","Consultation",500,500,0," Dr Ammad ",500,"Haris","","Morning" +"106","Thursday, February 02, 2017",140,2017-03-27 01:00:00,30,"F","Dr Alaf Khan","Dentist","Extraction",1000,1000,0," Dr Ammad ",1000,"Haris","",NA +"107","Thursday, February 02, 2017",100,2017-03-27 01:25:00,23,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","",NA +"108","Friday, February 03, 2017",133,2017-03-27 04:45:00,27,"F","Dr Alaf Khan","Dentist","X Ray",500,500,0," Dr Ammad ",500,"Haris","",NA +"109","Friday, February 03, 2017",44,2017-03-27 08:00:00,6,"M","Dr Ali","Child Specialist","Consultation",1000,1000,0," Dr Ammad ",300,"Haris","","Morning" +"110","Saturday, February 04, 2017",35,2017-03-27 04:00:00,2,"F","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","",NA +"111","Saturday, February 04, 2017",150,2017-03-27 04:00:00,30,"M","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","",NA +"112","Monday, February 06, 2017",118,2017-03-27 07:30:00,32,"F","Dr Kinza Alam","Gynae","Consultation+USG",1500,1500,0," Dr Ammad ",800,"Haris","","Morning" +"113","Monday, February 06, 2017",114,2017-03-27 07:45:00,25,"F","Dr Kinza Alam","Gynae","Consultation",1000,1000,0," Dr Ammad ",300,"Haris","","Morning" +"114","Monday, February 06, 2017",49,2017-03-27 01:30:00,80,"M","Dr Ali","Child Specialist","Consultation+Retain",3500,3500,0," Dr Ammad ",2000,"Haris","",NA +"115","Monday, February 06, 2017",126,2017-03-27 01:30:00,70,"F","Dr Alaf Khan","Dentist","Scalling",3000,3000,0," Dr Ammad ",3000,"Haris","",NA +"116","Monday, February 06, 2017",141,2017-03-27 04:00:00,20,"M","Dr Riffat Naheed","Psychotherapist","Consultation",2000,2000,0," Dr Ammad ",600,"Haris","",NA +"117","Monday, February 06, 2017",17,2017-03-27 06:15:00,23,"M","Dr Ammad","M/o","Consultation",200,200,0," Dr Ammad ",200,"Haris","","Morning" +"118","Tuesday, February 07, 2017",12,2017-03-27 12:00:00,60,"F","Dr Alaf Khan","Dentist","22 Unit Bridge",44000,30000,14000," Dr Ammad ",30000,"Haris","2/14/2017","Morning" +"119","Tuesday, February 07, 2017",60,2017-03-27 01:10:00,50,"M","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","",NA +"120","Tuesday, February 07, 2017",140,2017-03-27 02:15:00,30,"F","Dr Alaf Khan","Dentist","4 Unit Bridge",3000,3000,0," Dr Ammad ",3000,"Haris","",NA +"121","Tuesday, February 07, 2017",41,2017-03-27 06:00:00,13,"M","Dr Qurat ul Ain","Dentist","X Ray",500,500,0," Dr Ammad ",500,"Haris","","Morning" +"122","Tuesday, February 07, 2017",87,2017-03-27 08:00:00,30,"F","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","","Morning" +"123","Wednesday, February 08, 2017",132,2017-03-27 10:13:00,13,"M","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","2/17/2017","Morning" +"124","Wednesday, February 08, 2017",132,2017-03-27 12:00:00,13,"M","Dr Alaf Khan","Dentist","R.C.T",3500,3500,0," Dr Ammad ",3500,"Haris","","Morning" +"125","Wednesday, February 08, 2017",13,2017-03-27 12:00:00,39,"F","Dr Saad","Orthopedic","Consultation",1000,1000,0," Dr Ammad ",300,"Haris","","Morning" +"126","Wednesday, February 08, 2017",109,2017-03-27 02:40:00,28,"F","Dr Alaf Khan","Dentist","R.C.T",2000,2000,0," Dr Ammad ",2000,"Haris","",NA +"127","Wednesday, February 08, 2017",109,2017-03-27 02:40:00,28,"F","Dr Alaf Khan","Dentist","Crown",3000,NA,3000," Dr Ammad ",NA,"Haris","2/16/2017",NA +"128","Wednesday, February 08, 2017",153,2017-03-27 02:40:00,17,"F","Dr Alaf Khan","Dentist","Orthodontics",110000,20000,90000," Dr Ammad ",20000,"Haris","2/16/2017",NA +"129","Wednesday, February 08, 2017",43,2017-03-27 10:00:00,27,"M","Dr Alaf Khan","Dentist","Consultation+X Ray",800,800,0," Dr Ammad ",800,"Haris","2/9/2017","Morning" +"130","Friday, February 10, 2017",5,2017-03-27 09:30:00,57,"M","Dr Alaf Khan","Dentist","X Ray",300,300,0," Dr Ammad ",300,"Haris","","Morning" +"131","Friday, February 10, 2017",14,2017-03-27 06:30:00,6,"M","Nursing Staff","","X Ray",300,300,0," Dr Ammad ",300,"Haris","","Morning" +"132","Friday, February 10, 2017",123,2017-03-27 07:00:00,18,"M","Dr Qurat ul Ain","Dentist","Filling",1500,1500,0," Dr Ammad ",1500,"Haris","","Morning" +"133","Saturday, February 11, 2017",137,2017-03-27 12:00:00,25,"M","Dr Ali","Child Specialist","Consultation",1000,1000,0," Mrs Shamsa ",300,"Mona","","Morning" +"134","Saturday, February 11, 2017",91,2017-03-27 04:20:00,50,"F","Dr Qurat ul Ain","Dentist","Scalling",2500,2500,0," Mrs Shamsa ",2500,"Mona","",NA +"135","Saturday, February 11, 2017",23,2017-03-27 05:57:00,0,"F","Dr Qurat ul Ain","Dentist","Consultation",1000,1000,0," Mrs Shamsa ",1000,"Mona","",NA +"136","Saturday, February 11, 2017",154,2017-03-27 06:15:00,19,"F","Dr Qurat ul Ain","Dentist","Scalling",2000,2000,0," Mrs Shamsa ",2000,"Mona","","Morning" +"137","Sunday, February 12, 2017",112,2017-03-27 07:15:00,39,"M","Dr Saad","Orthopedic","Operation",35000,35000,0," Mrs Shamsa ",35000,"Haris","","Morning" +"138","Sunday, February 12, 2017",81,2017-03-27 12:00:00,6,"F","Dr Alaf Khan","Dentist","Consultation+X Ray",700,700,0," Mrs Shamsa ",700,"Mona","","Morning" +"139","Monday, February 13, 2017",15,2017-03-27 11:20:00,40,"M","Dr Waqar Azeem","Radiologist","USG Abdomen",1000,1000,0," Dr Ammad ",300,"Haris","","Morning" +"140","Monday, February 13, 2017",112,2017-03-27 03:40:00,39,"M","Dr Saad","Orthopedic","Operation",15000,15000,0," Dr Ammad ",15000,"Haris","",NA +"141","Monday, February 13, 2017",9,2017-03-27 07:00:00,20,"F","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Haris","","Morning" +"142","Monday, February 13, 2017",2,NA,0,"NA","Dr Ali","Child Specialist","Consultation",1500,1500,0," Dr Ammad ",500,"Haris","",NA +"143","Tuesday, February 14, 2017",113,2017-03-27 02:30:00,14,"M","Dr Saad Riaz","Orthopedic","Pop",3700,3700,0," Dr Ammad ",1700,"Haris","",NA +"144","Tuesday, February 14, 2017",4,2017-03-27 03:00:00,0,"M","Nursing Staff","","Er Retain",300,300,0," Dr Ammad ",300,"Haris","",NA +"145","Tuesday, February 14, 2017",19,2017-03-27 07:02:00,6,"F","Dr Waqar Azeem","Radiologist","USG",2000,2000,0," Dr Ammad ",1300,"Haris","","Morning" +"146","Wednesday, February 15, 2017",118,2017-03-27 11:40:00,24,"F","Dr Alaf Khan","Dentist","X Ray",400,400,0," Mrs Shamsa ",400,"Mona","","Morning" +"147","Wednesday, February 15, 2017",94,2017-03-27 04:45:00,3,"M","Dr Ali","Child Specialist","Consultation + Nebulize",1150,1150,0," 150 Mrs Shamsa, 300 Dr Ammad ",450,"Haris","",NA +"148","Wednesday, February 15, 2017",64,2017-03-27 06:15:00,23,"M","Dr Ammad","M/o","Consultation",200,200,0," Dr Ammad ",200,"Haris","","Morning" +"149","Friday, February 17, 2017",29,2017-03-27 04:10:00,29,"M","Dr Alaf Khan","Dentist","X Ray",200,200,0," Dr Ammad ",200,"Haris","",NA +"150","Friday, February 17, 2017",66,2017-03-27 05:30:00,55,"M","Dr Alaf Khan","Dentist","Extraction",1000,1000,0," Dr Ammad ",1000,"Haris","",NA +"151","Friday, February 17, 2017",107,2017-03-27 06:30:00,30,"F","Nursing Staff","","X Ray",1000,1000,0," Dr Ammad ",1000,"Haris","","Morning" +"152","Saturday, February 18, 2017",108,2017-03-27 06:20:00,0,"M","Dr Ali","Child Specialist","Consultation",3000,3000,0," Dr Ammad ",1600,"Saima","","Morning" +"153","Saturday, February 18, 2017",30,2017-03-27 06:10:00,30,"F","Dr Qurat ul Ain","Dentist","Extraction",1500,1500,0," Dr Ammad ",1500,"Mona","","Morning" +"154","Saturday, February 18, 2017",94,2017-03-27 11:30:00,3,"M","Nursing Staff","","Injection",300,300,0," Dr Ammad ",300,"Saima","","Morning" +"155","Sunday, February 19, 2017",55,2017-03-27 02:45:00,0,"M","Dr Qurat ul Ain","Dentist","X Ray",300,300,0," Dr Ammad ",300,"Saima","",NA +"156","Monday, February 20, 2017",132,NA,13,"M","Dr Alaf Khan","Dentist","Crown",5000,5000,0," Dr Ammad ",5000,"","2/24/2017",NA +"157","Monday, February 20, 2017",68,2017-03-27 01:25:00,10,"M","Dr Shireen","M/o","Stiches",700,700,0," Dr Ammad ",700,"Saima","",NA +"158","Monday, February 20, 2017",80,2017-03-27 02:00:00,30,"F","Dr Shireen","M/o","Consultation",1200,1200,0," Dr Ammad ",1200,"Saima","",NA +"159","Monday, February 20, 2017",99,2017-03-27 07:00:00,45,"F","Dr Saima Shams","Radiologist","USG",1500,1500,0," Dr Ammad ",900,"Mona","","Morning" +"160","Monday, February 20, 2017",94,2017-03-27 10:15:00,3,"M","Nursing Staff","","Injection",300,300,0," Dr Ammad ",300,"Ashfaq","","Morning" +"161","Tuesday, February 21, 2017",151,2017-03-27 01:00:00,38,"M","Dr Alaf Khan","Dentist","R.C.T+Scalling+Crown",5000,5000,0," Dr Ammad ",5000,"Saima","2/28/2017",NA +"162","Tuesday, February 21, 2017",53,2017-03-27 06:00:00,20,"F","Dr Waqar Azeem","Radiologist","USG",1000,1000,0," Dr Ammad ",400,"Mona","","Morning" +"163","Tuesday, February 21, 2017",11,2017-03-27 07:11:00,2,"F","Dr Ali","Child Specialist","Consultation",1000,1000,0," Dr Ammad ",300,"Saima","","Morning" +"164","Tuesday, February 21, 2017",94,2017-03-27 10:10:00,3,"M","Nursing Staff","","Injection",300,300,0," Dr Ammad ",300,"Sub KB","","Morning" +"165","Tuesday, February 21, 2017",64,NA,0,"","Nursing Staff","","Medicine",100,100,0,"",100,"Saima","",NA +"166","Wednesday, February 22, 2017",100,2017-03-27 03:00:00,23,"F","Dr Alaf Khan","Dentist","Orthodontics",120000,30000,90000," Dr Ammad ",30000,"Mona","",NA +"167","Wednesday, February 22, 2017",16,2017-03-27 04:30:00,26,"M","Dr Mumtaz","General Surgeon","Consultation",1000,1000,0," Dr Ammad ",500,"Mona","",NA +"168","Wednesday, February 22, 2017",6,2017-03-27 05:00:00,35,"M","Dr Waqar Azeem","Radiologist","USG",1000,1000,0," Dr Ammad ",400,"Mona","",NA +"169","Thursday, February 23, 2017",33,2017-03-27 01:55:00,22,"M","Dr Alaf Khan","Dentist","R.C.T",3000,3000,0," Dr Ammad ",3000,"Saima","",NA +"170","Thursday, February 23, 2017",89,2017-03-27 01:50:00,65,"F","Dr Saad Riaz","Orthopedic","Consultation",1000,1000,0," Dr Ammad ",500,"Saima","",NA +"171","Thursday, February 23, 2017",13,2017-03-27 02:00:00,45,"F","Dr Saad Riaz","Orthopedic","Consultation",1000,1000,0," Dr Ammad ",300,"Saima","",NA +"172","Thursday, February 23, 2017",47,2017-03-27 03:00:00,21,"F","Dr Riffat Naheed","Psychotherapist","Consultation",1500,1500,0," Dr Ammad ",700,"Saima","",NA +"173","Friday, February 24, 2017",80,2017-03-27 09:30:00,30,"F","Dr Mehwish","Gynae","Consultation",1000,1000,0," Dr Ammad ",500,"Saima","","Morning" +"174","Saturday, February 25, 2017",128,2017-03-27 03:45:00,64,"F","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Saima","",NA +"175","Saturday, February 25, 2017",93,2017-03-27 04:00:00,40,"F","Dr Ali","Child Specialist","",3000,3000,0," Dr Ammad ",1600,"Saima","",NA +"176","Monday, February 27, 2017",143,2017-03-27 11:30:00,52,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Saima","","Morning" +"177","Monday, February 27, 2017",56,2017-03-27 12:20:00,55,"F","Dr Alaf Khan","Dentist","Extraction",600,600,0," Dr Ammad ",600,"Saima","","Morning" +"178","Monday, February 27, 2017",96,NA,54,"M","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Saima","",NA +"179","Tuesday, February 28, 2017",65,2017-03-27 10:30:00,30,"M","Nursing Staff","","BSR",50,50,0," Dr Ammad ",50,"Haris","","Morning" +"180","Tuesday, February 28, 2017",96,2017-03-27 12:40:00,53,"M","Dr Alaf Khan","Dentist","8 Unit Bridge+2 R.C.T",30000,8000,22000," Dr Ammad ",8000,"Haris","","Morning" +"181","Tuesday, February 28, 2017",90,NA,0,"F","Dr Alaf Khan","Dental","Consultation",1000,1000,0," Dr Ammad ",1000,"Saima","",NA +"182","Tuesday, February 28, 2017",151,2017-03-27 03:00:00,38,"F","Dr Alaf Khan","Dentist","R.C.T+Scalling+Crown",4500,4500,0," Dr Ammad ",4500,"Haris","",NA +"183","Tuesday, February 28, 2017",139,2017-03-27 08:00:00,30,"M","Nursing Staff","","X Ray",500,500,0," Dr Ammad ",500,"Saima","","Morning" +"184","Wednesday, March 01, 2017",107,2017-03-27 05:00:00,17,"F","Dr Qurat ul Ain","Dentist","Extraction",1500,1500,0," Dr Ammad ",1500,"Saima","",NA +"185","Wednesday, March 01, 2017",28,2017-03-27 06:00:00,3,"F","Dr Qurat ul Ain","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Saima","","Morning" +"186","Wednesday, March 01, 2017",46,NA,17,"M","Nursing Staff","","Dressing",500,500,0," Dr Ammad ",200,"Saima","",NA +"187","Wednesday, March 01, 2017",25,2017-03-27 07:00:00,0,"F","Dr Kinza Alam","Gynae","Consultation",1500,1500,0," Dr Ammad ",500,"Saima","","Morning" +"188","Wednesday, March 01, 2017",24,2017-03-27 07:10:00,0,"M","Dr Ammad","M/o","Consultation",500,500,0," Dr Ammad ",500,"Saima","","Morning" +"189","Thursday, March 02, 2017",140,2017-03-27 12:48:00,30,"F","Dr Alaf Khan","Dentist","4 Unit Bridge",8000,8000,0," Dr Ammad ",8000,"Saima","","Morning" +"190","Thursday, March 02, 2017",46,2017-03-27 03:00:00,17,"M","Nursing Staff","","Injection",50,50,0," Dr Ammad ",50,"Saima","",NA +"191","Thursday, March 02, 2017",114,2017-03-27 07:05:00,26,"F","Dr Kinza Alam","Gynae","Consultation",1000,1000,0," Dr Ammad ",300,"Saima","","Morning" +"192","Thursday, March 02, 2017",3,NA,0,"NA","Nursing Staff","","Dressing",100,100,0," Dr Ammad ",100,"Saima","",NA +"193","Friday, March 03, 2017",138,2017-03-27 11:20:00,45,"F","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Saima","","Morning" +"194","Friday, March 03, 2017",107,2017-03-27 12:30:00,17,"F","Dr Alaf Khan","Dentist","R.C.T+Crown",8000,8000,0," Dr Ammad ",8000,"Saima","3/9/2017","Morning" +"195","Friday, March 03, 2017",34,2017-03-27 01:30:00,22,"M","Dr Alaf Khan","Dentist","Crown",2000,2000,0," Dr Ammad ",2000,"Saima","3/8/2017",NA +"196","Friday, March 03, 2017",133,2017-03-27 04:10:00,30,"F","Dr Ali","Child Specialist","Consultation",1000,1000,0," Dr Ammad ",300,"Saima","",NA +"197","Friday, March 03, 2017",46,2017-03-27 05:45:00,17,"M","Nursing Staff","","Dressing",300,300,0," Dr Ammad ",300,"Saima","",NA +"198","Friday, March 03, 2017",74,2017-03-27 02:40:00,38,"M","Dr Waqar Azeem","Radiologist","USG KUB",1000,1000,0," Dr Ammad ",300,"Sub KB","",NA +"199","Sunday, March 05, 2017",46,NA,17,"M","Nursing Staff","","Dressing",300,300,0," Dr Ammad ",200,"Saima","",NA +"200","Monday, March 06, 2017",83,2017-03-27 01:20:00,34,"M","Dr Alaf Khan","Dentist","Consultation",500,500,0," Dr Ammad ",500,"Saima","",NA +"201","Monday, March 06, 2017",61,2017-03-27 05:30:00,28,"F","Dr Qurat ul Ain","Dentist","Consultation+X Ray",950,950,0," Dr Ammad ",950,"Haris","",NA +"202","Monday, March 06, 2017",122,2017-03-27 07:00:00,78,"M","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Saima","","Morning" +"203","Tuesday, March 07, 2017",95,NA,56,"M","Dr Alaf Khan","Dentist","X Ray",300,300,0," Dr Ammad ",300,"Saima","",NA +"204","Tuesday, March 07, 2017",69,2017-03-27 03:00:00,53,"M","Dr Alaf Khan","Dentist","",15000,15000,0," Dr Ammad ",15000,"Mona","",NA +"205","Tuesday, March 07, 2017",146,NA,21,"M","Dr Ammad","M/o","Consultation",500,500,0," Dr Ammad ",500,"Saima","",NA +"206","Tuesday, March 07, 2017",46,2017-03-27 07:40:00,17,"M","Nursing Staff","","Dressing",200,200,0," Dr Ammad ",200,"Saima","","Morning" +"207","Tuesday, March 07, 2017",32,2017-03-27 02:00:00,0,"F","Nursing Staff","","Coupety",300,300,0," Dr Ammad ",300,"Saima","",NA +"208","Tuesday, March 07, 2017",122,2017-03-27 09:35:00,78,"M","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Sub KB","","Morning" +"209","Wednesday, March 08, 2017",148,2017-03-27 08:30:00,3,"F","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Ashfaq","","Morning" +"210","Wednesday, March 08, 2017",122,2017-03-27 10:00:00,76,"M","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Ashfaq","","Morning" +"211","Wednesday, March 08, 2017",10,2017-03-27 04:45:00,9,"F","Dr Qurat ul Ain","Dentist","Consultation+x Ray",650,650,0," Dr Ammad ",650,"Saima","",NA +"212","Wednesday, March 08, 2017",76,2017-03-27 06:55:00,32,"M","Dr Paul","Dermatologist","Consultation",1500,1000,500," Dr Ammad ",300,"Mona","","Morning" +"213","Wednesday, March 08, 2017",1,2017-03-27 12:00:00,0,"F","Nursing Staff","","Injection",150,150,0," Dr Ammad ",150,"Mona","","Morning" +"214","Wednesday, March 08, 2017",25,2017-03-27 07:30:00,0,"F","Dr Kinza Alam","Gynae","Consultation",1500,1500,0," Dr Ammad ",500,"Mona","","Morning" +"215","Thursday, March 09, 2017",77,2017-03-27 12:00:00,24,"M","Dr Alaf Khan","Dentist","R.C.T",5000,2000,3000," Dr Ammad ",2000,"Haris","3/16/2017","Morning" +"216","Thursday, March 09, 2017",121,2017-03-27 09:00:00,3,"F","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Mona","","Morning" +"217","Thursday, March 09, 2017",122,NA,76,"M","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Mona","",NA +"218","Thursday, March 09, 2017",1,NA,0,"","Nursing Staff","","Cancelled",0,NA,0," Dr Ammad ",NA,"Saima","",NA +"219","Thursday, March 09, 2017",18,2017-03-27 03:30:00,39,"M","Dr Alaf Khan","Dentist","Scalling+Polishing",4000,4000,0," Dr Ammad ",4000,"Saima","",NA +"220","Thursday, March 09, 2017",110,2017-03-27 06:00:00,30,"M","Dr Qurat ul Ain","Dentist","Consultation",200,200,0," Dr Ammad ",200,"Saima","","Morning" +"221","Friday, March 10, 2017",122,2017-03-27 10:20:00,76,"M","Nursing Staff","","Injection",100,100,0," Dr Ammad ",100,"Zaheer","","Morning" +"222","Friday, March 10, 2017",105,2017-03-27 11:20:00,45,"F","Dr Shireen","M/o","Consultation",800,800,0," Dr Ammad ",800,"Mona","","Morning" diff --git a/zawarkhan_khi_R_Assignment2.R b/zawarkhan_khi_R_Assignment2.R new file mode 100644 index 0000000..50259fa --- /dev/null +++ b/zawarkhan_khi_R_Assignment2.R @@ -0,0 +1,160 @@ +#install.packages("lubridate") +#install.packages("varhandle") +#install.packages("data.table") +#install.packages("plyr") +#install.packages("reshape2") +#install.packages("dplyr") + +library(lubridate) +library(varhandle) +library(data.table) +library(reshape2) +library(plyr) +library(dplyr) + + +ds <- read.csv("D:/Python_R_Ass2/hospitaldata.csv",header=TRUE, sep=",") + +#Q1 +names(ds) <- gsub( ".", "", names(ds), fixed = TRUE) +summary(ds) +#======================================================= +#Q2 +date_in<-as.character(ds$Date) +date_in<-strsplit(date_in,",") +week<-list() +for(i in 1:length(date_in)){ + week[i]<-date_in[[i]][1] +} +week<-unlist(week,recursive=FALSE) +max_week<-max(table(week)) +max_week +#======================================================= +#Q3 Average age of Patient +ds$Age<- as.character(ds$Age) +ds$Age<-gsub("-","0",ds$Age) +ds$Age<-gsub("M","",ds$Age) +ds$Age[ds$Age==""]<-"0" +ds$Age<- as.double(ds$Age) +ds$Age[is.na(ds$Age)] <- 0 +mean(as.numeric(ds$Age),na.rm=TRUE) +#ds$Age[ds$Age==" "] <- as.numeric(NA) +#======================================================= +#Q4 No of Children entertained +sum(ds$Age >= 1 & ds$Age <= 12,na.rm = TRUE) +#========================================================= +#Q6 which doctor is earning the highest +ds$ConsultingDoctor <- as.character(ds$ConsultingDoctor) +ds$TotalCharges <- as.character(ds$TotalCharges) +ds$TotalCharges[ds$TotalCharges=="Cancelled"]<-"0" +ds$TotalCharges[ds$TotalCharges==""]<-"0" +ds$TotalCharges[ds$TotalCharges=="nan"]<-"0" +ds$TotalCharges<-as.double(ds$TotalCharges) +aggregate(ds$TotalCharges, by=list(Category=ds$ConsultingDoctor), FUN=sum) +#=========================================================================== +#Q5 which gender have what kind of procedure in abundance +ds$Sex <- as.character(ds$Sex) +ds$Sex <- gsub( "-", "NA", ds$Sex) +ds$Sex <- gsub( " ", "NA", ds$Sex) +ds$Sex <- gsub( ",", "NA", ds$Sex) +ds$Sex<-gsub("f","F",ds$Sex) +ds$Procedure <- as.character(ds$Procedure) +ds$Sex <- gsub( "-", "NA", ds$Sex) +ds$Sex <- gsub( " ", "NA", ds$Sex) +ds$Sex <- gsub( ",", "NA", ds$Sex) +counts1 <- ddply(ds, .(ds$Procedure[ds$Sex=='M'], ds$Procedure), nrow) +counts2 <- ddply(ds, .(ds$Procedure[ds$Sex=='F'], ds$Procedure), nrow) +names(counts1) <- c("Gender", "Procedure", "Freq") +names(counts2) <- c("Gender", "Procedure", "Freq") +counts1 +counts2 +counts11 <- ds$Procedure[ds$Sex=='M'] +counts22 <- ds$Procedure[ds$Sex=='F'] +cat("Male:","Consultaion has",max(table(counts11))) +cat("Female:","Consultaion has",max(table(counts22))) +#=========================================================================== +#Q7 +#ds$Procedure <- unfactor(ds$Procedure) +#ds$TotalCharges <- unfactor(ds$TotalCharges) +#ds$TotalCharges[is.na(ds$TotalCharges)] <- 0 +k<-aggregate(ds$TotalCharges, by=list(Category=ds$Procedure), FUN=sum) +k +#========================================================================== +#Q8 Which time of the day has highest frequency of visits by hour +ds$Time<-as.POSIXct(ds$Time,format="%H:%M %p") +time_hr<-hour(ds$Time) +table(time_hr) +#============================================================ +#Q9Create a bracket of time by Morning, Afternoon, Evening, Night +time_hr<-hour(ds$Time) +List1 <- assign("list", NULL, envir = .GlobalEnv) +List1[time_hr >=06 & time_hr <= 12] <- "Morning" +List1[time_hr > 12 & time_hr <= 16] <- "Afternoon" +List1[time_hr > 16 & time_hr <= 19] <- "Evening" +List1[time_hr > 19 & time_hr < 06] <- "Night " +ds <- mutate(ds, List1) +ds$List1 +#========================================================== +#Q10 +ds$id <- as.double(ds$id) +ds$id +num<-table(ds$id) +num=num[num>1] +length(num) +#======================================================================== +#Q11 +ds$id <- as.double(ds$id) +ds$id +num<-table(ds$id) +num=num[num>1] +names(num) +#======================================================================= +#Q12// +countering1<-count(ds,id,Procedure) +countering1<-countering1$id[countering1$n>1] +countering1 +#======================================================================== +#Q13 +Male<-median(ds$Age[ds$Sex=="M"],na.rm=TRUE) +Female<-median(ds$Age[ds$Sex=="F"],na.rm=TRUE) +Male +Female +#========================================================================= +#Q14 +ds$AmountBalance<- as.character(ds$AmountBalance) +ds$AmountBalance<-gsub("-","0",ds$AmountBalance) +ds$AmountBalance<-gsub(",","",ds$AmountBalance) +ds$AmountBalance<-gsub(" ","",ds$AmountBalance) +ds$AmountBalance[ds$AmountBalance==""]<-"0" +ds$AmountBalance<- as.double(ds$AmountBalance) +sum<-sum(ds$AmountBalance) +sum +#================================================== +#Q15 +#ds$Procedure <- unfactor(ds$Procedure) +#ds$TotalCharges <- unfactor(ds$TotalCharges) +money<-sum(ds$TotalCharges[ds$Procedure=="Consultation"],na.rm=TRUE) +money +#================================================== +#Q16 +#ds$TotalCharges <-as.double(ds$TotalCharges) +ds$Age<-as.double(ds$Age) +ds$Age[is.na(ds$Age)] <- 0 +ds$TotalCharges[is.na(ds$TotalCharges)] <- 0 +unique(ds$Age) +print(cor(ds$Age,ds$TotalCharges)) +#=================================================== +#Q17 Age group had highest number of visits +#ds$Age<-as.double(ds$Age) +a<-names(which.max(table(ds$Age[ds$Age!=0]))) +a +hist(ds$Age) +#==================================================== +#Q18 total cost earned by Procedure Type X Ray and Scalling together +#ds$TotalCharges<-unfactor(ds$TotalCharges) +#ds$TotalCharges[is.na(ds$TotalCharges)] <- 0 +ds$Procedure<-as.character(ds$Procedure) +sum(ds$TotalCharges[ds$Procedure=="X Ray"|ds$Procedure=="Scalling"]) +#================================================== +write.csv(ds,file = "update_hospitaldata.csv") +#================================================== diff --git a/zawarkhan_khi_R_Assignment2.html b/zawarkhan_khi_R_Assignment2.html new file mode 100644 index 0000000..6fa242f --- /dev/null +++ b/zawarkhan_khi_R_Assignment2.html @@ -0,0 +1,823 @@ + + + + +
+ + + + + + + + + +#install.packages("lubridate")
+#install.packages("varhandle")
+#install.packages("data.table")
+#install.packages("plyr")
+#install.packages("reshape2")
+#install.packages("dplyr")
+
+library(lubridate)
+##
+## Attaching package: 'lubridate'
+## The following object is masked from 'package:base':
+##
+## date
+library(varhandle)
+library(data.table)
+##
+## Attaching package: 'data.table'
+## The following objects are masked from 'package:lubridate':
+##
+## hour, isoweek, mday, minute, month, quarter, second, wday,
+## week, yday, year
+library(reshape2)
+##
+## Attaching package: 'reshape2'
+## The following objects are masked from 'package:data.table':
+##
+## dcast, melt
+library(plyr)
+##
+## Attaching package: 'plyr'
+## The following object is masked from 'package:lubridate':
+##
+## here
+library(dplyr)
+## -------------------------------------------------------------------------
+## data.table + dplyr code now lives in dtplyr.
+## Please library(dtplyr)!
+## -------------------------------------------------------------------------
+##
+## Attaching package: 'dplyr'
+## The following objects are masked from 'package:plyr':
+##
+## arrange, count, desc, failwith, id, mutate, rename, summarise,
+## summarize
+## The following objects are masked from 'package:data.table':
+##
+## between, first, last
+## The following objects are masked from 'package:lubridate':
+##
+## intersect, setdiff, union
+## The following objects are masked from 'package:stats':
+##
+## filter, lag
+## The following objects are masked from 'package:base':
+##
+## intersect, setdiff, setequal, union
+ds <- read.csv("D:/Python_R_Ass2/hospitaldata.csv",header=TRUE, sep=",")
+
+#Q1
+names(ds) <- gsub( ".", "", names(ds), fixed = TRUE)
+summary(ds)
+## Date id Time
+## Monday, January 02, 2017 : 11 Min. : 1.00 : 20
+## Wednesday, February 08, 2017: 7 1st Qu.: 37.25 1:00PM : 9
+## Friday, March 03, 2017 : 6 Median : 80.50 1:30PM : 9
+## Monday, February 06, 2017 : 6 Mean : 77.42 12:00PM: 9
+## Monday, January 09, 2017 : 6 3rd Qu.:118.00 3:00PM : 9
+## Thursday, January 26, 2017 : 6 Max. :155.00 - : 8
+## (Other) :180 (Other):158
+## Age Sex ConsultingDoctor Specialty
+## 30 : 20 : 12 Dr Alaf Khan :70 Dentist :103
+## : 19 -: 2 Nursing Staff :41 : 41
+## 26 : 11 f: 1 Dr Qurat ul Ain :22 M/o : 15
+## 40 : 11 F:102 Dr Riffat Naheed:14 Psychotherapist : 14
+## - : 9 M:105 Dr Ali :12 Gynae : 13
+## 17 : 9 Dr Fakiha :12 Child Specialist: 11
+## (Other):143 (Other) :51 (Other) : 25
+## Procedure TotalCharges AmountReceived AmountBalance
+## Consultation:84 500 :36 Min. : 50 : 4
+## X Ray :15 1000 :35 1st Qu.: 500 - :211
+## Injection :12 1500 :18 Median : 1000 14,000.00: 1
+## Pharmacy :11 :16 Mean : 2778 22,000.00: 1
+## Extraction :10 2000 :16 3rd Qu.: 2000 3,000.00 : 2
+## Crown : 7 300 :16 Max. :38000 500 : 1
+## (Other) :83 (Other):85 NA's :19 90,000.00: 2
+## AmountReceivedBy AmountinHospital ReceptionistName
+## : 24 Min. : 50 Haris :96
+## 150 Mrs Shamsa, 300 Dr Ammad : 1 1st Qu.: 300 Saima :45
+## Brig Farrukh : 7 Median : 500 Fiza :25
+## Dilshad : 1 Mean : 2212 Mona :22
+## Dr Ammad :125 3rd Qu.: 1600 :17
+## Dr Saniya : 4 Max. :38000 Sohaib : 6
+## Mrs Shamsa : 60 NA's :30 (Other):11
+## NextApt
+## :205
+## 2/16/2017: 2
+## 2/6/2017 : 2
+## 1/16/2017: 1
+## 1/19/2017: 1
+## 1/20/2017: 1
+## (Other) : 10
+#=======================================================
+#Q2
+date_in<-as.character(ds$Date)
+date_in<-strsplit(date_in,",")
+week<-list()
+for(i in 1:length(date_in)){
+ week[i]<-date_in[[i]][1]
+}
+week<-unlist(week,recursive=FALSE)
+max_week<-max(table(week))
+max_week
+## [1] 51
+#=======================================================
+#Q3 Average age of Patient
+ds$Age<- as.character(ds$Age)
+ds$Age<-gsub("-","0",ds$Age)
+ds$Age<-gsub("M","",ds$Age)
+ds$Age[ds$Age==""]<-"0"
+ds$Age<- as.double(ds$Age)
+ds$Age[is.na(ds$Age)] <- 0
+mean(as.numeric(ds$Age),na.rm=TRUE)
+## [1] 28.46396
+#ds$Age[ds$Age==" "] <- as.numeric(NA)
+#=======================================================
+#Q4 No of Children entertained
+sum(ds$Age >= 1 & ds$Age <= 12,na.rm = TRUE)
+## [1] 24
+#=========================================================
+#Q6 which doctor is earning the highest
+ds$ConsultingDoctor <- as.character(ds$ConsultingDoctor)
+ds$TotalCharges <- as.character(ds$TotalCharges)
+ds$TotalCharges[ds$TotalCharges=="Cancelled"]<-"0"
+ds$TotalCharges[ds$TotalCharges==""]<-"0"
+ds$TotalCharges[ds$TotalCharges=="nan"]<-"0"
+ds$TotalCharges<-as.double(ds$TotalCharges)
+aggregate(ds$TotalCharges, by=list(Category=ds$ConsultingDoctor), FUN=sum)
+## Category x
+## 1 Brig Asif 2800
+## 2 Brig Farrukh 3750
+## 3 Col Ulfat Ellahi 1000
+## 4 Dr Alaf Khan 513050
+## 5 Dr Ali 26100
+## 6 Dr Ammad 1400
+## 7 Dr Ammara 1500
+## 8 Dr Fakiha 22600
+## 9 Dr Irfan 11000
+## 10 Dr Kinza Alam 76700
+## 11 Dr Mehwish 1000
+## 12 Dr Mumtaz 1000
+## 13 Dr Paul 1500
+## 14 Dr Qurat ul Ain 20900
+## 15 Dr Riffat Naheed 18800
+## 16 Dr Saad 52000
+## 17 Dr Saad Riaz 5700
+## 18 Dr Saima Shams 1500
+## 19 Dr Saniya 4000
+## 20 Dr Shireen 3200
+## 21 Dr Waqar Azeem 6000
+## 22 Dr Zubair 1700
+## 23 Nursing Staff 9150
+#===========================================================================
+#Q5 which gender have what kind of procedure in abundance
+ds$Sex <- as.character(ds$Sex)
+ds$Sex <- gsub( "-", "NA", ds$Sex)
+ds$Sex <- gsub( " ", "NA", ds$Sex)
+ds$Sex <- gsub( ",", "NA", ds$Sex)
+ds$Sex<-gsub("f","F",ds$Sex)
+ds$Procedure <- as.character(ds$Procedure)
+ds$Sex <- gsub( "-", "NA", ds$Sex)
+ds$Sex <- gsub( " ", "NA", ds$Sex)
+ds$Sex <- gsub( ",", "NA", ds$Sex)
+counts1 <- ddply(ds, .(ds$Procedure[ds$Sex=='M'], ds$Procedure), nrow)
+## Warning in cbind(`ds$Procedure` = structure(c(6L, 23L, 8L, 8L, 8L, 6L,
+## 8L, : number of rows of result is not a multiple of vector length (arg 2)
+counts2 <- ddply(ds, .(ds$Procedure[ds$Sex=='F'], ds$Procedure), nrow)
+## Warning in cbind(`ds$Procedure` = structure(c(6L, 23L, 8L, 8L, 8L, 6L,
+## 8L, : number of rows of result is not a multiple of vector length (arg 2)
+names(counts1) <- c("Gender", "Procedure", "Freq")
+names(counts2) <- c("Gender", "Procedure", "Freq")
+counts1
+## Gender Procedure Freq
+## 1 <NA> Consultation 1
+## 2 Consultation+X Ray 1
+## 3 <NA> Consultation 1
+## 4 8 Unit Bridge+2 R.C.T X Ray 1
+## 5 <NA> Consultation 1
+## 6 BSR Consultation+X Ray 1
+## 7 <NA> 1
+## 8 <NA> 4 Unit Bridge 1
+## 9 <NA> Cancelled 1
+## 10 Consultation Consultation 32
+## 11 Consultation Consultation + USG 1
+## 12 <NA> Consultation+Retain 1
+## 13 <NA> Consultation+USG 1
+## 14 Consultation Consultation+X Ray 4
+## 15 Consultation Crown 3
+## 16 Consultation Dressing 3
+## 17 <NA> Er Retain 1
+## 18 Consultation Extraction 3
+## 19 Consultation Filling + X Rays 1
+## 20 <NA> Injection 3
+## 21 Consultation Laboratory Test 1
+## 22 <NA> Medicine 1
+## 23 <NA> Operation 1
+## 24 Consultation Pharmacy 5
+## 25 Consultation R.C.T 3
+## 26 Consultation RCT (4 teeth) Bridge (9 teeth) 1
+## 27 Consultation Scalling 3
+## 28 <NA> Scalling+Polishing 1
+## 29 <NA> Stiches 1
+## 30 <NA> USG 2
+## 31 <NA> USG Abdomen 1
+## 32 Consultation X Ray 6
+## 33 Consultation + Dressing C Section 1
+## 34 <NA> Consultation 1
+## 35 <NA> Injection 1
+## 36 <NA> Consultation 1
+## 37 Consultation + Nebulize Pharmacy 1
+## 38 <NA> Operation 1
+## 39 Consultation+ER Retain R.P.D + Crown 1
+## 40 Consultation+Retain Denture+Scalling+Filling 1
+## 41 <NA> Injection 1
+## 42 Consultation+X Ray Consultation 4
+## 43 <NA> Consultation + Nebulize 1
+## 44 Consultation+X Ray Filling 1
+## 45 Consultation+X Ray Pharmacy 1
+## 46 <NA> R.C.T+Scalling+Crown 1
+## 47 Consultation+X Ray RCT (4 teeth) Bridge (9 teeth) 1
+## 48 Crown 1
+## 49 Crown Consultation 9
+## 50 <NA> R.C.T 1
+## 51 Crown R.P.D + Crown 1
+## 52 Dressing 1
+## 53 Dressing C Section 1
+## 54 <NA> Consultation 1
+## 55 <NA> Consultation+x Ray 1
+## 56 <NA> Extraction 1
+## 57 Dressing Filling 1
+## 58 <NA> Injection 2
+## 59 Dressing Pharmacy 2
+## 60 <NA> R.C.T+Crown 1
+## 61 Er Retain Consultation 2
+## 62 <NA> Consultation 1
+## 63 Extraction Crown 1
+## 64 Extraction X Ray 2
+## 65 Filling Consultation 1
+## 66 Filling Filling 1
+## 67 <NA> Injection 1
+## 68 <NA> X Ray 1
+## 69 <NA> 1
+## 70 <NA> 8 Unit Bridge+2 R.C.T 1
+## 71 Injection Consultation 4
+## 72 Injection Consultation+ER Retain 1
+## 73 <NA> Coupety 1
+## 74 Injection Crown 1
+## 75 <NA> Dressing 1
+## 76 Injection Extraction 1
+## 77 <NA> Injection 1
+## 78 Injection Pharmacy 1
+## 79 <NA> R.C.T+Scalling+Crown 1
+## 80 Injection Scalling 1
+## 81 <NA> USG KUB 1
+## 82 Injection X Ray 2
+## 83 Laboratory Test Consultation 3
+## 84 Laboratory Test Consultation + X Ray 1
+## 85 Laboratory Test Extraction 1
+## 86 <NA> Scalling 1
+## 87 Operation 22 Unit Bridge 1
+## 88 Operation Consultation 1
+## 89 <NA> Orthodontics 1
+## 90 <NA> USG 1
+## 91 Pop Laboratory Test 1
+## 92 <NA> R.C.T 1
+## 93 <NA> Consultation 1
+## 94 <NA> Dressing 1
+## 95 <NA> Injection 1
+## 96 R.C.T Laboratory Test 1
+## 97 R.C.T Orthodontics 1
+## 98 R.C.T RCT 1
+## 99 R.C.T+Scalling+Crown Consultation 2
+## 100 RCT Consultation + Dressing 1
+## 101 <NA> Crown 1
+## 102 <NA> 22 Unit Bridge 1
+## 103 RCT (4 teeth) Bridge (9 teeth) Consultation 1
+## 104 RCT (4 teeth) Bridge (9 teeth) Laboratory Test 1
+## 105 <NA> Orthodontics 1
+## 106 Scalling Consultation 1
+## 107 Scalling Consultation+Denture 1
+## 108 <NA> Extraction 1
+## 109 Scalling Polishing 1
+## 110 <NA> X Ray 2
+## 111 Scalling+Polishing Consultation 1
+## 112 <NA> Injection 1
+## 113 <NA> BSR 1
+## 114 Stiches Consultation 1
+## 115 USG Consultation 1
+## 116 <NA> Extraction 1
+## 117 <NA> Consultation 1
+## 118 USG Abdomen Extraction 1
+## 119 USG KUB Consultation 1
+## 120 <NA> Crown 1
+## 121 <NA> 4 Unit Bridge 1
+## 122 X Ray Consultation 11
+## 123 X Ray Consultation+ECG 1
+## 124 <NA> Dressing 1
+## 125 <NA> Extraction 1
+## 126 <NA> Filling 1
+## 127 <NA> Injection 1
+## 128 X Ray Laboratory Test 1
+## 129 X Ray Pharmacy 1
+## 130 <NA> Pop 1
+## 131 X Ray Scalling 1
+## 132 <NA> USG 1
+## 133 <NA> X Ray 1
+counts2
+## Gender Procedure Freq
+## 1 Consultation 2
+## 2 <NA> Consultation+USG 1
+## 3 <NA> Dressing 1
+## 4 <NA> Er Retain 1
+## 5 <NA> R.C.T 1
+## 6 X Ray 1
+## 7 22 Unit Bridge Consultation 2
+## 8 <NA> Injection 1
+## 9 22 Unit Bridge R.P.D + Crown 1
+## 10 4 Unit Bridge Pharmacy 1
+## 11 <NA> R.C.T+Crown 1
+## 12 <NA> R.C.T+Scalling+Crown 1
+## 13 4 Unit Bridge Scalling 1
+## 14 C Section C Section 1
+## 15 C Section Consultation 1
+## 16 <NA> Coupety 1
+## 17 <NA> Extraction 2
+## 18 <NA> Injection 1
+## 19 Consultation 3
+## 20 <NA> 4 Unit Bridge 2
+## 21 <NA> BSR 1
+## 22 Consultation C Section 1
+## 23 <NA> Cancelled 1
+## 24 Consultation Consultation 42
+## 25 Consultation Consultation + X Ray 1
+## 26 Consultation Consultation + USG 1
+## 27 <NA> Consultation+x Ray 1
+## 28 Consultation Consultation+X Ray 2
+## 29 Consultation Crown 3
+## 30 Consultation Denture+Scalling+Filling 1
+## 31 Consultation Dressing 3
+## 32 <NA> Extraction 1
+## 33 Consultation Filling 2
+## 34 Consultation Filling + X Rays 1
+## 35 <NA> Injection 4
+## 36 Consultation Laboratory Test 4
+## 37 <NA> Operation 2
+## 38 Consultation Orthodontics 2
+## 39 Consultation Pharmacy 4
+## 40 <NA> Pop 1
+## 41 <NA> R.C.T 1
+## 42 <NA> R.C.T+Scalling+Crown 1
+## 43 Consultation R.P.D + Crown 1
+## 44 Consultation RCT 1
+## 45 <NA> Scalling 1
+## 46 <NA> Scalling+Polishing 1
+## 47 <NA> USG 3
+## 48 <NA> USG Abdomen 1
+## 49 <NA> USG KUB 1
+## 50 Consultation X Ray 6
+## 51 <NA> Consultation 1
+## 52 Consultation + X Ray Consultation + Dressing 1
+## 53 Consultation + USG Consultation 1
+## 54 <NA> Crown 1
+## 55 Consultation+Denture Consultation 1
+## 56 <NA> Consultation+Retain 1
+## 57 <NA> Injection 1
+## 58 Consultation+ECG Scalling 1
+## 59 <NA> X Ray 1
+## 60 Consultation+USG Extraction 1
+## 61 <NA> Stiches 1
+## 62 Consultation+x Ray Extraction 1
+## 63 <NA> Injection 1
+## 64 Consultation+X Ray Consultation 2
+## 65 <NA> Dressing 1
+## 66 Consultation+X Ray Pharmacy 1
+## 67 <NA> Consultation 1
+## 68 Coupety Filling 1
+## 69 Crown Extraction 1
+## 70 <NA> Medicine 1
+## 71 Denture+Scalling+Filling Pharmacy 1
+## 72 <NA> X Ray 1
+## 73 <NA> 1
+## 74 <NA> 22 Unit Bridge 1
+## 75 Extraction Consultation 6
+## 76 Extraction Consultation+X Ray 1
+## 77 <NA> Extraction 1
+## 78 <NA> Injection 1
+## 79 Extraction Pharmacy 2
+## 80 Extraction Polishing 1
+## 81 <NA> Scalling 2
+## 82 Extraction X Ray 1
+## 83 Filling Consultation 3
+## 84 <NA> Consultation + Nebulize 1
+## 85 <NA> Injection 1
+## 86 Filling + X Rays Consultation 1
+## 87 <NA> X Ray 1
+## 88 Injection Consultation 2
+## 89 <NA> Consultation+X Ray 1
+## 90 Injection R.C.T 1
+## 91 Injection Scalling 1
+## 92 <NA> X Ray 1
+## 93 Laboratory Test Consultation 4
+## 94 <NA> R.C.T 1
+## 95 <NA> 8 Unit Bridge+2 R.C.T 1
+## 96 Orthodontics Consultation 3
+## 97 <NA> Extraction 1
+## 98 <NA> Orthodontics 1
+## 99 Pharmacy Consultation 1
+## 100 <NA> Filling 1
+## 101 Polishing Consultation 1
+## 102 <NA> Consultation+X Ray 1
+## 103 R.C.T 22 Unit Bridge 1
+## 104 R.C.T Crown 1
+## 105 <NA> Injection 1
+## 106 <NA> X Ray 1
+## 107 R.C.T+Crown Consultation+ECG 1
+## 108 <NA> Dressing 1
+## 109 <NA> Injection 1
+## 110 R.C.T+Scalling+Crown Pharmacy 1
+## 111 <NA> Consultation 3
+## 112 R.P.D + Crown Consultation+Denture 1
+## 113 R.P.D + Crown Extraction 1
+## 114 <NA> Consultation 1
+## 115 Scalling Laboratory Test 1
+## 116 Scalling Pharmacy 1
+## 117 <NA> R.C.T 1
+## 118 Scalling RCT (4 teeth) Bridge (9 teeth) 1
+## 119 <NA> USG 1
+## 120 USG Consultation 3
+## 121 USG Consultation+ER Retain 1
+## 122 <NA> Extraction 1
+## 123 USG X Ray 1
+## 124 X Ray Consultation 3
+## 125 <NA> Consultation+X Ray 1
+## 126 X Ray Crown 2
+## 127 X Ray RCT (4 teeth) Bridge (9 teeth) 1
+## 128 <NA> X Ray 1
+counts11 <- ds$Procedure[ds$Sex=='M']
+counts22 <- ds$Procedure[ds$Sex=='F']
+cat("Male:","Consultaion has",max(table(counts11)))
+## Male: Consultaion has 37
+cat("Female:","Consultaion has",max(table(counts22)))
+## Female: Consultaion has 46
+#===========================================================================
+#Q7
+#ds$Procedure <- unfactor(ds$Procedure)
+#ds$TotalCharges <- unfactor(ds$TotalCharges)
+#ds$TotalCharges[is.na(ds$TotalCharges)] <- 0
+k<-aggregate(ds$TotalCharges, by=list(Category=ds$Procedure), FUN=sum)
+k
+## Category x
+## 1 21000
+## 2 22 Unit Bridge 69500
+## 3 4 Unit Bridge 11000
+## 4 8 Unit Bridge+2 R.C.T 30000
+## 5 BSR 50
+## 6 C Section 65000
+## 7 Cancelled 0
+## 8 Consultation 83950
+## 9 Consultation + X Ray 3000
+## 10 Consultation + Dressing 5000
+## 11 Consultation + Nebulize 1150
+## 12 Consultation + USG 1500
+## 13 Consultation+Denture 1500
+## 14 Consultation+ECG 1300
+## 15 Consultation+ER Retain 2800
+## 16 Consultation+Retain 3500
+## 17 Consultation+USG 1500
+## 18 Consultation+x Ray 650
+## 19 Consultation+X Ray 4750
+## 20 Coupety 300
+## 21 Crown 20000
+## 22 Denture+Scalling+Filling 5500
+## 23 Dressing 2900
+## 24 Er Retain 300
+## 25 Extraction 14600
+## 26 Filling 6500
+## 27 Filling + X Rays 2600
+## 28 Injection 1800
+## 29 Laboratory Test 0
+## 30 Medicine 100
+## 31 Operation 50000
+## 32 Orthodontics 240000
+## 33 Pharmacy 900
+## 34 Polishing 500
+## 35 Pop 3700
+## 36 R.C.T 15500
+## 37 R.C.T+Crown 8000
+## 38 R.C.T+Scalling+Crown 9500
+## 39 R.P.D + Crown 11000
+## 40 RCT 3000
+## 41 RCT (4 teeth) Bridge (9 teeth) 48000
+## 42 Scalling 16500
+## 43 Scalling+Polishing 4000
+## 44 Stiches 700
+## 45 USG 5500
+## 46 USG Abdomen 1000
+## 47 USG KUB 1000
+## 48 X Ray 5800
+#==========================================================================
+#Q8 Which time of the day has highest frequency of visits by hour
+ds$Time<-as.POSIXct(ds$Time,format="%H:%M %p")
+time_hr<-hour(ds$Time)
+table(time_hr)
+## time_hr
+## 1 2 3 4 5 6 7 8 9 10 11 12
+## 29 20 20 15 16 23 14 8 7 10 11 20
+#============================================================
+#Q9Create a bracket of time by Morning, Afternoon, Evening, Night
+time_hr<-hour(ds$Time)
+List1 <- assign("list", NULL, envir = .GlobalEnv)
+List1[time_hr >=06 & time_hr <= 12] <- "Morning"
+List1[time_hr > 12 & time_hr <= 16] <- "Afternoon"
+List1[time_hr > 16 & time_hr <= 19] <- "Evening"
+List1[time_hr > 19 & time_hr < 06] <- "Night "
+ds <- mutate(ds, List1)
+ds$List1
+## [1] NA "Morning" "Morning" NA NA NA NA
+## [8] NA NA NA NA NA NA NA
+## [15] "Morning" "Morning" "Morning" "Morning" "Morning" "Morning" NA
+## [22] NA "Morning" NA NA NA "Morning" NA
+## [29] "Morning" NA NA NA NA NA NA
+## [36] "Morning" NA NA NA NA NA "Morning"
+## [43] NA NA "Morning" NA "Morning" NA "Morning"
+## [50] "Morning" NA NA "Morning" "Morning" "Morning" "Morning"
+## [57] NA NA "Morning" "Morning" "Morning" NA NA
+## [64] NA "Morning" NA NA NA "Morning" NA
+## [71] NA "Morning" NA NA NA NA NA
+## [78] NA NA NA NA "Morning" NA NA
+## [85] NA NA NA NA "Morning" "Morning" NA
+## [92] NA NA NA NA "Morning" NA "Morning"
+## [99] "Morning" NA NA NA NA "Morning" "Morning"
+## [106] NA NA NA "Morning" NA NA "Morning"
+## [113] "Morning" NA NA NA "Morning" "Morning" NA
+## [120] NA "Morning" "Morning" "Morning" "Morning" "Morning" NA
+## [127] NA NA "Morning" "Morning" "Morning" "Morning" "Morning"
+## [134] NA NA "Morning" "Morning" "Morning" "Morning" NA
+## [141] "Morning" NA NA NA "Morning" "Morning" NA
+## [148] "Morning" NA NA "Morning" "Morning" "Morning" "Morning"
+## [155] NA NA NA NA "Morning" "Morning" NA
+## [162] "Morning" "Morning" "Morning" NA NA NA NA
+## [169] NA NA NA NA "Morning" NA NA
+## [176] "Morning" "Morning" NA "Morning" "Morning" NA NA
+## [183] "Morning" NA "Morning" NA "Morning" "Morning" "Morning"
+## [190] NA "Morning" NA "Morning" "Morning" NA NA
+## [197] NA NA NA NA NA "Morning" NA
+## [204] NA NA "Morning" NA "Morning" "Morning" "Morning"
+## [211] NA "Morning" "Morning" "Morning" "Morning" "Morning" NA
+## [218] NA NA "Morning" "Morning" "Morning"
+#==========================================================
+#Q10
+ds$id <- as.double(ds$id)
+ds$id
+## [1] 101 150 58 75 97 101 26 149 20 72 54 149 120 120 20 40 134
+## [18] 86 114 155 45 4 38 130 97 50 78 1 48 79 116 45 67 36
+## [35] 17 84 1 57 119 145 92 63 63 63 45 145 70 88 40 42 7
+## [52] 106 22 88 52 17 17 136 27 71 12 127 82 103 31 1 1 1
+## [69] 131 101 145 144 37 135 59 130 104 98 102 59 1 73 116 125 1
+## [86] 1 1 129 85 147 1 140 39 124 8 51 152 21 115 109 153 62
+## [103] 111 142 117 140 100 133 44 35 150 118 114 49 126 141 17 12 60
+## [120] 140 41 87 132 132 13 109 109 153 43 5 14 123 137 91 23 154
+## [137] 112 81 15 112 9 2 113 4 19 118 94 64 29 66 107 108 30
+## [154] 94 55 132 68 80 99 94 151 53 11 94 64 100 16 6 33 89
+## [171] 13 47 80 128 93 143 56 96 65 96 90 151 139 107 28 46 25
+## [188] 24 140 46 114 3 138 107 34 133 46 74 46 83 61 122 95 69
+## [205] 146 46 32 122 148 122 10 76 1 25 77 121 122 1 18 110 122
+## [222] 105
+num<-table(ds$id)
+num=num[num>1]
+length(num)
+## [1] 37
+#========================================================================
+#Q11
+ds$id <- as.double(ds$id)
+ds$id
+## [1] 101 150 58 75 97 101 26 149 20 72 54 149 120 120 20 40 134
+## [18] 86 114 155 45 4 38 130 97 50 78 1 48 79 116 45 67 36
+## [35] 17 84 1 57 119 145 92 63 63 63 45 145 70 88 40 42 7
+## [52] 106 22 88 52 17 17 136 27 71 12 127 82 103 31 1 1 1
+## [69] 131 101 145 144 37 135 59 130 104 98 102 59 1 73 116 125 1
+## [86] 1 1 129 85 147 1 140 39 124 8 51 152 21 115 109 153 62
+## [103] 111 142 117 140 100 133 44 35 150 118 114 49 126 141 17 12 60
+## [120] 140 41 87 132 132 13 109 109 153 43 5 14 123 137 91 23 154
+## [137] 112 81 15 112 9 2 113 4 19 118 94 64 29 66 107 108 30
+## [154] 94 55 132 68 80 99 94 151 53 11 94 64 100 16 6 33 89
+## [171] 13 47 80 128 93 143 56 96 65 96 90 151 139 107 28 46 25
+## [188] 24 140 46 114 3 138 107 34 133 46 74 46 83 61 122 95 69
+## [205] 146 46 32 122 148 122 10 76 1 25 77 121 122 1 18 110 122
+## [222] 105
+num<-table(ds$id)
+num=num[num>1]
+names(num)
+## [1] "1" "4" "12" "13" "17" "20" "25" "40" "45" "46" "59"
+## [12] "63" "64" "80" "88" "94" "96" "97" "100" "101" "107" "109"
+## [23] "112" "114" "116" "118" "120" "122" "130" "132" "133" "140" "145"
+## [34] "149" "150" "151" "153"
+#=======================================================================
+#Q12//
+countering1<-count(ds,id,Procedure)
+countering1<-countering1$id[countering1$n>1]
+countering1
+## [1] 1 12 13 17 17 20 25 45 46 63 80 94 97 101 109 112 114
+## [18] 116 122 130 140 145 151 153
+#========================================================================
+#Q13
+Male<-median(ds$Age[ds$Sex=="M"],na.rm=TRUE)
+Female<-median(ds$Age[ds$Sex=="F"],na.rm=TRUE)
+Male
+## [1] 27
+Female
+## [1] 30
+#=========================================================================
+#Q14
+ds$AmountBalance<- as.character(ds$AmountBalance)
+ds$AmountBalance<-gsub("-","0",ds$AmountBalance)
+ds$AmountBalance<-gsub(",","",ds$AmountBalance)
+ds$AmountBalance<-gsub(" ","",ds$AmountBalance)
+ds$AmountBalance[ds$AmountBalance==""]<-"0"
+ds$AmountBalance<- as.double(ds$AmountBalance)
+sum<-sum(ds$AmountBalance)
+sum
+## [1] 222500
+#==================================================
+#Q15
+#ds$Procedure <- unfactor(ds$Procedure)
+#ds$TotalCharges <- unfactor(ds$TotalCharges)
+money<-sum(ds$TotalCharges[ds$Procedure=="Consultation"],na.rm=TRUE)
+money
+## [1] 83950
+#==================================================
+#Q16
+#ds$TotalCharges <-as.double(ds$TotalCharges)
+ds$Age<-as.double(ds$Age)
+ds$Age[is.na(ds$Age)] <- 0
+ds$TotalCharges[is.na(ds$TotalCharges)] <- 0
+unique(ds$Age)
+## [1] 40 26 30 27 43 28 2 32 76 75 36 42 23 48 25 50 60 0 57 39 6 5 9
+## [24] 29 45 34 52 21 58 33 10 19 53 55 47 49 31 7 8 17 54 35 80 70 20 13
+## [47] 18 14 24 3 38 22 65 64 78 56
+print(cor(ds$Age,ds$TotalCharges))
+## [1] 0.06921013
+#===================================================
+#Q17 Age group had highest number of visits
+#ds$Age<-as.double(ds$Age)
+a<-names(which.max(table(ds$Age[ds$Age!=0])))
+a
+## [1] "30"
+hist(ds$Age)
+#====================================================
+#Q18 total cost earned by Procedure Type X Ray and Scalling together
+#ds$TotalCharges<-unfactor(ds$TotalCharges)
+#ds$TotalCharges[is.na(ds$TotalCharges)] <- 0
+ds$Procedure<-as.character(ds$Procedure)
+sum(ds$TotalCharges[ds$Procedure=="X Ray"|ds$Procedure=="Scalling"])
+## [1] 22300
+#==================================================
+write.csv(ds,file = "update_hospitaldata.csv")
+#==================================================
+
+
+
+
+