From 4b2cc06b852c61ff2b6c1afe1842067ced9441c0 Mon Sep 17 00:00:00 2001 From: Zawar92 Date: Mon, 27 Mar 2017 15:44:43 +0500 Subject: [PATCH] 1-18 questions,updated csv file,and r markdown HTML format --- update_hospitaldata.csv | 223 +++++++++ zawarkhan_khi_R_Assignment2.R | 160 ++++++ zawarkhan_khi_R_Assignment2.html | 823 +++++++++++++++++++++++++++++++ 3 files changed, 1206 insertions(+) create mode 100644 update_hospitaldata.csv create mode 100644 zawarkhan_khi_R_Assignment2.R create mode 100644 zawarkhan_khi_R_Assignment2.html 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 @@ + + + + + + + + + + + + + + +zawarkhan_khi_R_Assignment2.R + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
#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")
+#==================================================
+ + + + +
+ + + + + + + +