From 90d90a85e4532ea956036d5b0c819d10c7a53900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Santanch=C3=A8?= Date: Wed, 5 Aug 2020 08:20:17 -0300 Subject: [PATCH] feat (lab02): dataset --- .../db/zombie/zombie-health-cases500.csv | 501 ++++++++++++ .../db/zombie/zombie-health-new-cases20.csv | 21 + .../db/zombie/zombie-health-new-cases500.csv | 501 ++++++++++++ .../zombie-health-spreadsheet-ml-training.csv | 20 + .../db/zombie/zombie-health-spreadsheet.csv | 20 + .../s02catalog/components-02-whitebox.ipynb | 770 ++++++++++++++++++ ...s.ipynb => components-03-statistics.ipynb} | 0 7 files changed, 1833 insertions(+) create mode 100644 labs/02-data-flow_messages/db/zombie/zombie-health-cases500.csv create mode 100644 labs/02-data-flow_messages/db/zombie/zombie-health-new-cases20.csv create mode 100644 labs/02-data-flow_messages/db/zombie/zombie-health-new-cases500.csv create mode 100644 labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet-ml-training.csv create mode 100644 labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet.csv create mode 100644 labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-02-whitebox.ipynb rename labs/02-data-flow_messages/notebooks/data-flow/s02catalog/{components-02-statistics.ipynb => components-03-statistics.ipynb} (100%) diff --git a/labs/02-data-flow_messages/db/zombie/zombie-health-cases500.csv b/labs/02-data-flow_messages/db/zombie/zombie-health-cases500.csv new file mode 100644 index 000000000..208bd7390 --- /dev/null +++ b/labs/02-data-flow_messages/db/zombie/zombie-health-cases500.csv @@ -0,0 +1,501 @@ +paralysis,yellow_tongue,trembiling_finger,member_loss,chest_pain,severe_anger,diagnostic +f,f,f,f,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,t,f,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,f,t,t,fight +f,t,f,t,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,t,f,fight +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,t,t,fight +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +t,t,f,t,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,t,f,t,fight +f,f,f,t,t,t,fight +f,f,f,t,f,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,f,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +t,f,f,f,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +t,t,f,f,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,f,f,viral_infection +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +f,f,f,f,t,t,fight +f,f,t,f,f,f,zulombriga +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,f,f,f,bacterial_infection +f,f,f,f,t,t,fight +t,f,f,f,t,f,viral_infection +f,f,f,t,f,t,fight +f,t,t,f,f,f,zulombriga +t,t,f,t,f,f,bacterial_infection +f,f,f,t,f,t,fight +t,t,f,t,f,f,bacterial_infection +t,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,f,f,t,t,t,fight +f,t,f,t,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,t,f,f,f,f,bacterial_infection +f,f,f,t,f,f,fight +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,t,t,fight +f,t,f,t,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,t,t,t,f,f,zulombriga +f,t,f,f,f,f,zulombriga +f,f,f,t,f,f,zulombriga +f,f,f,t,f,t,fight +f,t,t,f,f,f,zulombriga +f,f,f,f,f,t,fight +f,t,f,t,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,f,f,t,fight +f,f,f,t,f,t,fight +f,f,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,f,f,f,viral_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,t,f,t,f,f,bacterial_infection +f,f,t,t,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,f,t,t,t,fight +t,f,f,f,t,f,viral_infection +f,f,f,t,t,t,fight +f,f,f,f,f,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,t,t,t,fight +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,t,f,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,t,t,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,f,f,t,f,t,fight +f,t,t,f,f,f,zulombriga +f,t,f,t,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,f,f,t,fight +f,f,f,t,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +f,t,t,t,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,f,f,t,fight +t,t,f,t,f,f,bacterial_infection +f,f,t,t,f,f,zulombriga +t,t,f,t,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,t,f,f,f,f,bacterial_infection +f,f,f,f,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,t,t,fight +f,f,f,f,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,t,t,fight +f,f,t,t,f,f,zulombriga +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,t,f,fight +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,f,f,t,fight +f,t,t,t,f,f,zulombriga +f,t,f,t,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +f,f,f,f,t,t,fight +f,t,t,f,f,f,zulombriga +t,t,f,t,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +t,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,t,fight +f,f,f,t,t,f,viral_infection +t,f,f,t,t,f,viral_infection +f,t,f,t,f,f,zulombriga +f,t,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +t,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,f,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,t,f,t,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,t,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,t,t,t,f,f,zulombriga +f,t,f,f,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +t,f,f,f,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,f,f,t,t,fight +t,f,f,t,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,f,f,fight +f,f,t,f,f,f,zulombriga +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,f,f,t,fight +f,t,t,t,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +t,t,f,f,f,f,bacterial_infection +f,f,f,f,t,f,fight +f,f,f,f,f,f,zulombriga +f,f,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,f,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,f,f,t,fight +f,t,t,f,f,f,zulombriga +t,t,f,t,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,t,t,t,f,f,zulombriga +f,f,t,t,f,f,zulombriga +f,f,f,t,t,t,fight +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +f,t,t,f,f,f,zulombriga +f,t,t,t,f,f,zulombriga +f,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,f,f,f,t,fight +f,f,f,f,t,f,viral_infection +f,f,t,t,f,f,zulombriga +t,t,f,f,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,f,t,t,fight +f,f,f,f,f,t,fight +f,t,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,f,f,t,t,f,fight +f,f,f,f,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,f,f,f,t,f,fight +f,f,f,f,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,t,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,t,fight +f,f,f,f,t,t,fight +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,f,t,f,f,fight +f,f,f,t,t,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,f,f,f,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,f,f,f,t,f,viral_infection +f,t,t,t,f,f,zulombriga +f,f,f,f,f,t,fight +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,t,t,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,f,t,t,fight +f,f,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +f,t,t,t,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,f,f,f,f,fight +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +t,t,f,t,f,f,bacterial_infection +f,f,f,f,f,t,fight +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,f,t,f,f,f,zulombriga +f,f,t,t,f,f,zulombriga +f,t,t,t,f,f,zulombriga +f,f,f,t,t,f,fight +f,f,t,f,f,f,zulombriga +t,t,f,t,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,t,t,fight +f,t,f,t,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,t,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,t,f,t,fight +t,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,t,f,f,f,f,zulombriga +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +t,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +t,t,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +t,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,t,f,t,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,t,f,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,f,f,f,f,f,fight +f,f,t,f,f,f,zulombriga +f,f,f,f,f,t,fight +f,f,f,t,t,f,viral_infection +f,t,f,f,f,f,bacterial_infection +f,f,f,t,f,t,fight +f,t,t,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,f,f,t,t,t,fight +f,f,f,t,t,t,fight +f,f,f,t,t,t,fight +f,t,t,t,f,f,zulombriga +f,f,f,t,t,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,t,t,t,fight +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,f,viral_infection +f,t,t,f,f,f,zulombriga +f,f,f,t,t,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +f,f,f,t,f,t,fight +f,f,f,t,f,t,fight +f,f,f,f,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +t,f,f,t,t,f,viral_infection +t,f,f,f,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight +t,t,f,f,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +f,f,f,t,t,f,viral_infection +f,f,t,f,f,f,zulombriga +f,t,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +t,f,f,t,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +t,t,f,f,f,f,bacterial_infection +f,f,f,f,t,f,viral_infection +f,f,f,f,t,f,viral_infection +t,t,f,f,f,f,bacterial_infection +f,t,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,f,t,f,viral_infection +f,t,f,t,f,f,bacterial_infection +t,t,f,t,f,f,bacterial_infection +f,f,t,f,f,f,zulombriga +f,f,f,t,f,t,fight +f,f,f,t,t,f,viral_infection +t,f,f,t,f,f,bacterial_infection +f,f,f,t,t,f,viral_infection +f,f,f,t,f,t,fight +f,t,f,t,f,f,bacterial_infection +f,f,f,t,t,t,fight diff --git a/labs/02-data-flow_messages/db/zombie/zombie-health-new-cases20.csv b/labs/02-data-flow_messages/db/zombie/zombie-health-new-cases20.csv new file mode 100644 index 000000000..bf69dd852 --- /dev/null +++ b/labs/02-data-flow_messages/db/zombie/zombie-health-new-cases20.csv @@ -0,0 +1,21 @@ +paralysis,yellow_tongue,member_loss,chest_pain,trembiling_finger,severe_anger,red_eye,blue_skin,diagnostic +f,t,t,f,f,f,f,t,bacterial_infection +f,f,t,t,f,f,f,f,Infecção Viral +f,f,t,t,f,f,f,f,Infecção Viral +f,f,t,f,f,t,f,f,fight +f,f,f,f,f,f,f,f,fight +f,f,f,f,t,t,f,t,t_virus +f,t,t,f,t,f,f,f,zulombriga +f,t,f,f,f,f,f,f,zulombriga +t,t,f,f,f,f,f,f,bacterial_infection +f,f,t,t,f,f,f,f,Infecção Viral +f,f,t,t,f,t,f,f,fight +f,t,t,f,t,f,f,f,zulombriga +f,f,f,f,t,f,f,t,t_virus +t,f,t,f,f,f,f,t,bacterial_infection +f,f,f,f,t,t,f,t,t_virus +t,t,t,f,f,f,f,f,bacterial_infection +f,f,f,f,t,t,f,t,t_virus +f,t,t,f,t,f,f,f,zulombriga +t,t,t,f,f,f,f,t,bacterial_infection +f,f,f,f,t,f,f,f,zulombriga diff --git a/labs/02-data-flow_messages/db/zombie/zombie-health-new-cases500.csv b/labs/02-data-flow_messages/db/zombie/zombie-health-new-cases500.csv new file mode 100644 index 000000000..a8273d4ee --- /dev/null +++ b/labs/02-data-flow_messages/db/zombie/zombie-health-new-cases500.csv @@ -0,0 +1,501 @@ +Paralisia,Língua Amarela,Dedo Tremendo,Perda de Membro,Dor no Peito,Raiva Severa,Olho vermelho,Pele azul,Diagnóstico +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,1,0,1,T-Virus +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +1,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,1,0,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,0,Gripe Aviaria +0,0,0,0,1,0,0,0,Infecção Viral +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,1,0,1,T-Virus +0,0,0,1,0,1,0,0,Briga +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,1,1,1,0,1,Briga +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,1,T-Virus +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +0,1,1,1,0,0,0,0,Zulombriga +0,1,1,0,0,0,0,0,Zulombriga +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,1,0,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +1,0,0,0,0,0,0,1,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,0,0,Infecção Viral +0,0,0,1,1,1,0,0,Briga +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,1,1,0,0,Briga +0,0,0,0,1,1,0,1,Briga +0,0,0,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,0,Gripe Aviaria +0,0,0,1,1,1,0,0,Briga +0,1,0,0,0,0,1,1,Infecção Bacteriana +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,1,0,1,0,0,Briga +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,0,1,T-Virus +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,0,T-Virus +0,0,1,0,0,1,0,1,T-Virus +1,0,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,1,0,0,Briga +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,1,0,0,0,0,1,T-Virus +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Infecção Viral +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,1,0,1,0,0,Briga +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,1,1,0,0,0,0,0,Zulombriga +0,0,1,1,0,0,0,0,Zulombriga +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +1,1,0,0,0,0,0,0,Infecção Bacteriana +1,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,0,1,0,0,Briga +0,0,0,0,1,0,0,0,Infecção Viral +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,1,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,0,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +0,1,0,1,0,0,0,0,Zulombriga +0,0,0,1,1,1,0,0,Briga +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,0,0,1,Gripe Aviaria +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,1,1,0,0,0,0,Zulombriga +0,1,0,1,0,0,1,0,Infecção Bacteriana +0,0,0,1,0,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,1,1,1,0,1,Briga +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,0,0,0,Infecção Viral +0,0,1,0,0,1,0,1,T-Virus +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +1,0,0,0,0,0,1,0,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +1,1,0,0,0,0,1,0,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,1,0,1,0,1,Briga +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +1,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,0,0,1,1,1,0,1,Briga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,1,0,0,Briga +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,0,0,0,1,1,Gripe Aviaria +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,1,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,0,1,1,Gripe Aviaria +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,0,Briga +0,0,0,0,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +0,0,1,0,0,0,0,0,Zulombriga +0,1,0,0,0,0,1,1,Infecção Bacteriana +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,0,1,0,1,0,0,Briga +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,1,1,1,0,0,0,0,Zulombriga +1,0,0,1,0,0,0,0,Infecção Bacteriana +1,1,0,1,0,0,1,1,Infecção Bacteriana +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,1,Briga +0,0,0,1,0,1,0,0,Briga +0,0,0,0,0,1,0,1,T-Virus +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,0,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,0,0,0,Infecção Viral +0,0,1,1,0,0,0,0,Zulombriga +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,0,0,Infecção Viral +0,0,1,0,0,0,0,1,T-Virus +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,1,0,0,0,1,Infecção Bacteriana +1,0,0,0,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +1,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,0,0,0,0,Infecção Viral +0,0,0,1,0,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +0,0,0,1,1,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,1,0,0,Briga +0,0,1,0,0,1,0,0,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,1,1,0,1,Briga +1,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,0,T-Virus +0,0,0,0,0,0,0,1,Gripe Aviaria +0,0,0,0,0,0,1,0,Gripe Aviaria +0,0,0,0,1,1,0,0,Briga +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,0,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,1,T-Virus +1,1,0,1,0,0,0,1,Infecção Bacteriana +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,0,0,0,Briga +0,0,0,1,1,1,0,0,Briga +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,0,0,0,0,Infecção Viral +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,0,1,0,1,Briga +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,1,T-Virus +0,0,1,1,0,0,0,0,Zulombriga +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,1,0,1,0,0,Briga +0,0,0,0,0,1,0,0,Briga +0,0,0,0,0,1,0,0,Briga +0,0,0,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +0,0,1,0,0,1,0,1,T-Virus +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,1,T-Virus +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,0,Briga +0,0,0,0,0,0,1,0,Gripe Aviaria +0,0,0,1,1,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Briga +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,1,0,0,0,0,Infecção Viral +1,1,0,1,0,0,1,1,Infecção Bacteriana +0,0,0,0,1,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,0,0,0,1,1,0,0,Briga +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,1,0,1,T-Virus +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,1,T-Virus +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,0,0,1,T-Virus +0,0,0,0,0,0,0,1,Gripe Aviaria +0,0,0,0,0,1,0,1,T-Virus +0,0,0,1,1,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,1,0,0,0,0,Zulombriga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,1,T-Virus +0,0,0,1,0,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,1,1,1,0,0,Briga +1,0,0,0,0,0,1,1,Gripe Aviaria +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,1,1,Gripe Aviaria +1,1,0,1,0,0,0,1,Infecção Bacteriana +1,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,0,1,1,1,0,0,Briga +1,1,0,0,0,0,1,0,Infecção Bacteriana +1,0,0,0,1,0,0,0,Infecção Viral +0,0,0,1,0,0,0,0,Infecção Viral +0,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,0,0,0,1,1,Gripe Aviaria +0,1,0,0,0,0,0,0,Infecção Bacteriana +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,1,1,0,0,Briga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,1,T-Virus +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,1,0,0,0,0,Zulombriga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,1,0,1,T-Virus +0,0,1,0,0,1,0,1,T-Virus +0,0,0,1,0,1,0,0,Briga +0,0,0,0,0,1,0,0,Briga +0,0,1,0,0,1,0,1,T-Virus +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,1,0,0,Briga +0,0,0,0,0,0,1,0,Gripe Aviaria +0,1,0,0,0,0,1,0,Infecção Bacteriana +0,0,0,0,1,0,0,0,Infecção Viral +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,0,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,1,T-Virus +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,0,0,Infecção Viral +0,0,0,0,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,1,T-Virus +1,0,0,1,0,0,0,1,Infecção Bacteriana +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,1,0,0,0,Infecção Viral +0,1,0,0,0,0,0,0,Infecção Bacteriana +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,0,1,Gripe Aviaria +0,0,0,1,0,0,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,0,0,1,1,0,0,0,Infecção Viral +1,0,0,0,0,0,1,1,Gripe Aviaria +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,0,1,0,1,T-Virus +0,1,1,1,0,0,0,0,Zulombriga +1,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,1,0,0,Briga +0,0,0,0,1,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,1,0,0,0,0,0,Zulombriga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,0,1,T-Virus +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,1,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,0,0,0,Zulombriga +1,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,1,0,1,0,0,Briga +0,0,0,0,1,1,0,1,Briga +0,0,0,1,0,1,0,0,Briga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,1,0,0,T-Virus +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,0,0,0,0,1,T-Virus +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,0,0,0,Zulombriga +0,0,0,1,0,1,0,0,Briga +0,0,1,0,0,0,0,1,T-Virus +0,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,1,0,0,0,1,Infecção Bacteriana +0,0,0,0,0,0,1,0,Gripe Aviaria +0,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,1,0,1,0,0,Briga +0,0,1,1,0,0,0,0,Zulombriga +1,0,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,1,1,1,0,0,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +1,1,0,0,0,0,1,1,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,0,Briga +0,0,1,0,0,0,0,1,T-Virus +0,0,0,1,1,0,0,0,Infecção Viral +0,0,1,1,0,0,0,0,Zulombriga +0,0,1,0,0,1,0,1,T-Virus +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,1,1,0,0,0,0,Zulombriga +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,1,0,1,T-Virus +0,0,0,1,1,1,0,0,Briga +0,1,0,0,0,0,1,1,Gripe Aviaria +0,0,1,0,0,1,0,1,T-Virus +0,0,0,0,0,1,0,1,T-Virus +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,1,1,0,0,0,0,Zulombriga +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,0,0,0,1,Gripe Aviaria +0,0,0,1,0,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,1,1,1,0,0,0,0,Zulombriga +0,0,1,1,0,0,0,0,Zulombriga +0,1,1,0,0,0,0,0,Zulombriga +0,0,0,1,0,1,0,0,Briga +0,0,0,1,0,1,0,0,Briga +0,1,1,1,0,0,0,0,Zulombriga +1,0,0,1,1,0,0,0,Infecção Viral +0,0,0,1,0,1,0,0,Briga +0,0,0,1,0,1,0,1,Briga +0,0,0,0,0,0,1,1,Gripe Aviaria +0,0,0,0,1,0,0,0,Infecção Viral +0,0,0,0,0,1,0,0,Briga +0,0,0,1,1,0,0,0,Infecção Viral +0,1,0,0,0,0,0,1,Infecção Bacteriana +1,1,0,0,0,0,0,1,Infecção Bacteriana +0,0,0,1,1,0,0,0,Infecção Viral +0,0,1,0,0,0,0,0,Zulombriga +0,1,1,1,0,0,0,0,Zulombriga +0,0,0,1,1,0,0,0,Infecção Viral +0,0,0,0,1,0,0,0,Infecção Viral +0,1,1,0,0,0,0,0,Zulombriga +0,1,0,1,0,0,0,0,Infecção Bacteriana +0,0,1,0,0,0,0,0,Zulombriga +0,0,1,0,0,1,0,1,T-Virus +1,1,0,1,0,0,1,1,Infecção Bacteriana +0,1,0,0,0,0,1,0,Gripe Aviaria diff --git a/labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet-ml-training.csv b/labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet-ml-training.csv new file mode 100644 index 000000000..f8972aea6 --- /dev/null +++ b/labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet-ml-training.csv @@ -0,0 +1,20 @@ +paralysis,yellow_tong,member_loss,chest_pain,trembling_finger,severe_anger,history_bacteria,diagnostic +t,t,f,f,f,f,f,bacterial_infection +f,t,f,f,f,f,f,bacterial_infection +f,t,f,f,t,f,t,bite_deficit +f,t,t,f,t,f,f,bite_deficit +f,f,t,t,f,f,f,viral_infection +f,f,t,f,f,t,f,fights +f,f,f,f,f,t,f,nothing +f,f,f,f,t,f,f,bite_deficit +f,t,f,t,f,f,f,bacterial_infection +f,f,f,t,f,f,f,viral_infection +f,t,t,f,f,f,t,bite_deficit +t,t,f,f,f,f,f,bacterial_infection +f,f,f,t,f,f,t,viral_infection +f,f,t,f,f,f,f,fights +f,t,f,f,t,f,t,bite_deficit +f,t,t,f,t,f,f,bite_deficit +f,f,f,t,f,f,f,fights +f,t,f,f,f,f,f,bacterial_infection +f,f,f,f,t,f,f,bite_deficit diff --git a/labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet.csv b/labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet.csv new file mode 100644 index 000000000..8d1b6e172 --- /dev/null +++ b/labs/02-data-flow_messages/db/zombie/zombie-health-spreadsheet.csv @@ -0,0 +1,20 @@ +name,age,paralysis,yellow_tong,member_loss,chest_pain,trembling_finger,severe_anger,history_bacteria,diagnostic,days_recovery,has_disease +Rot Donnadd,43,t,t,f,f,f,f,f,bacterial_infection,9,t +Pid Mught,38,f,t,f,f,f,f,f,bacterial_infection,7,t +Thulk Lebbimp,63,f,t,f,f,t,f,t,bite_deficit,10,t +Bouvossam Damme,71,f,t,t,f,t,f,f,bite_deficit,13,t +Pirg Zall,48,f,f,t,t,f,f,f,viral_infection,4,t +Nullon Rackindock,23,f,f,t,f,f,t,f,fights,8,f +Shor Splitturch,35,f,f,f,f,f,t,f,nothing,0,f +Ger Ackeng,66,f,f,f,f,t,f,f,bite_deficit,11,t +Gleldo Shruck,45,f,t,f,t,f,f,f,bacterial_infection,8,t +Nadross Pilch,60,f,f,f,t,f,f,f,viral_infection,8,t +Sadrent Pemmir,73,f,t,t,f,f,f,t,bite_deficit,14,t +Read Rait,55,t,t,f,f,f,f,f,bacterial_infection,9,t +Dallun Whadder,15,f,f,f,t,f,f,t,viral_infection,2,t +Eapplar Thorg,25,f,f,t,f,f,f,f,fights,5,f +Blottork Patter,68,f,t,f,f,t,f,t,bite_deficit,12,t +Darrutt Bottall,75,f,t,t,f,t,f,f,bite_deficit,16,t +Gallir Shauch,20,f,f,f,t,f,f,f,fights,12,f +Dirpe Polnay,39,f,t,f,f,f,f,f,bacterial_infection,7,t +Harrimp Fottiem,65,f,f,f,f,t,f,f,bite_deficit,9,t \ No newline at end of file diff --git a/labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-02-whitebox.ipynb b/labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-02-whitebox.ipynb new file mode 100644 index 000000000..de4784564 --- /dev/null +++ b/labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-02-whitebox.ipynb @@ -0,0 +1,770 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Filtros em Componentes\n", + "\n", + "Reveja abaixo alguns componentes do notebook anterior:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## DataSet" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface ITableProducer {\n", + " String[] requestAttributes();\n", + " String[][] requestInstances();\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IDataSetProperties {\n", + " public String getDataSource();\n", + " public void setDataSource(String dataSource);\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IDataSet extends IDataSetProperties, ITableProducer {\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import java.io.BufferedReader;\n", + "import java.io.FileReader;\n", + "import java.io.IOException;\n", + "import java.util.ArrayList;\n", + "\n", + "public class DataSetComponent implements IDataSet {\n", + " private String dataSource = null;\n", + " private String[] attributes = null;\n", + " private String[][] instances = null;\n", + " \n", + " public DataSetComponent() {\n", + " /* nothing */\n", + " }\n", + "\n", + " public String getDataSource() {\n", + " return dataSource;\n", + " }\n", + "\n", + " public void setDataSource(String dataSource) {\n", + " this.dataSource = dataSource;\n", + " if (dataSource == null) {\n", + " attributes = null;\n", + " instances = null;\n", + " } else\n", + " readDS();\n", + " }\n", + " \n", + " public String[] requestAttributes() {\n", + " return attributes;\n", + " }\n", + " \n", + " public String[][] requestInstances() {\n", + " return instances;\n", + " }\n", + " \n", + " private void readDS() {\n", + " ArrayList instArray = new ArrayList();\n", + " try {\n", + " BufferedReader file = new BufferedReader(new FileReader(dataSource));\n", + " \n", + " String line = file.readLine();\n", + " if (line != null) {\n", + " attributes = line.split(\",\");\n", + " line = file.readLine();\n", + " while (line != null) {\n", + " String[] instLine = line.split(\",\");\n", + " instArray.add(instLine);\n", + " line = file.readLine();\n", + " }\n", + " instances = instArray.toArray(new String[0][]);\n", + " }\n", + " \n", + " file.close();\n", + " } catch (IOException erro) {\n", + " erro.printStackTrace();\n", + " }\n", + " }\n", + " \n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Console" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface ITableReceptacle {\n", + " public void connect(ITableProducer producer);\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IConsoleUpdate {\n", + " public void update();\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IConsole extends ITableReceptacle, IConsoleUpdate {\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public class ConsoleComponent implements IConsole {\n", + " private ITableProducer iProducer;\n", + " \n", + " public void connect(ITableProducer producer) {\n", + " iProducer = producer;\n", + " }\n", + " \n", + " public void update() {\n", + " if (iProducer != null) {\n", + " System.out.println(\"=== Attributes ===\");\n", + " String attributes[] = iProducer.requestAttributes();\n", + " for (int a = 0; a < attributes.length-1; a++)\n", + " System.out.print(attributes[a] + \", \");\n", + " System.out.println(attributes[attributes.length-1]);\n", + "\n", + " System.out.println();\n", + " System.out.println(\"=== Instances ===\");\n", + " String instances[][] = iProducer.requestInstances();\n", + " for (int i = 0; i < instances.length; i++) {\n", + " for (int a = 0; a < attributes.length-1; a ++)\n", + " System.out.print(instances[i][a] + \", \");\n", + " System.out.println(instances[i][attributes.length-1]);\n", + " }\n", + " }\n", + " }\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Projeção" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IProjectionProperties {\n", + " String[] getAttributes();\n", + " void setAttributes(String attribute[]);\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IProjection extends IProjectionProperties, ITableProducer, ITableReceptacle {\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public class ProjectionComponent implements IProjection {\n", + " private ITableProducer provider;\n", + " \n", + " private String attributes[] = null;\n", + " \n", + " public String[] getAttributes() {\n", + " return attributes;\n", + " }\n", + "\n", + " public void setAttributes(String attributes[]) {\n", + " this.attributes = attributes;\n", + " }\n", + " \n", + " public void connect(ITableProducer provider) {\n", + " this.provider = provider;\n", + " }\n", + " \n", + " public String[] requestAttributes() {\n", + " return attributes;\n", + " }\n", + " \n", + " public String[][] requestInstances() {\n", + " String[][] instances = null;\n", + " \n", + " if (provider != null) {\n", + " String[][] allInstances = provider.requestInstances();\n", + " if (allInstances != null && attributes != null) {\n", + " instances = new String[allInstances.length][];\n", + " \n", + " // busca a posicao dos atributos selecionados na tabela original\n", + " String[] allAttributes = provider.requestAttributes();\n", + " int attrPos[] = new int[attributes.length];\n", + " for (int as = 0; as < attributes.length; as++) {\n", + " int aa;\n", + " for (aa = 0; aa < allAttributes.length &&\n", + " !attributes[as].equalsIgnoreCase(allAttributes[aa]); aa++)\n", + " /* nothing */;\n", + " if (aa < allAttributes.length)\n", + " attrPos[as] = aa;\n", + " else\n", + " attrPos[as] = -1;\n", + " }\n", + " \n", + " // filtra atributos selecionados\n", + " for (int i = 0; i < allInstances.length; i++) {\n", + " instances[i] = new String[attributes.length];\n", + " for (int as = 0; as < attributes.length; as++)\n", + " if (attrPos[as] > -1)\n", + " instances[i][as] = allInstances[i][attrPos[as]];\n", + " }\n", + " }\n", + " }\n", + " \n", + " return instances;\n", + " }\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercício\n", + "\n", + "Conecte o componente `DataSet` aos componentes de projeção e console para mostrar na tela as seguintes colunas: `name` e `age`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Seleção" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface ISelectionProperties {\n", + " String getAttribute();\n", + " void setAttribute(String attributeA);\n", + " public String getOperator();\n", + " public void setOperator(String operator);\n", + " public String getValue();\n", + " public void setValue(String value);\n", + " boolean isNominalComparison();\n", + " void setNominalComparison(boolean nominalComparison);\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface ISelection extends ISelectionProperties, ITableProducer, ITableReceptacle {\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import java.util.ArrayList;\n", + "\n", + "public class SelectionComponent implements ISelection {\n", + " private ITableProducer provider;\n", + " \n", + " private String attribute = null,\n", + " operator = null,\n", + " value = null;\n", + " private boolean nominalComparison = true;\n", + " \n", + " public String getAttribute() {\n", + " return attribute;\n", + " }\n", + "\n", + " public void setAttribute(String attribute) {\n", + " this.attribute = attribute;\n", + " }\n", + " \n", + " public String getOperator() {\n", + " return operator;\n", + " }\n", + " \n", + " public void setOperator(String operator) {\n", + " this.operator = operator;\n", + " }\n", + " \n", + " public String getValue() {\n", + " return value;\n", + " }\n", + " \n", + " public void setValue(String value) {\n", + " this.value = value;\n", + " }\n", + " \n", + " public boolean isNominalComparison() {\n", + " return nominalComparison;\n", + " }\n", + "\n", + " public void setNominalComparison(boolean nominalComparison) {\n", + " this.nominalComparison = nominalComparison;\n", + " }\n", + "\n", + " public void connect(ITableProducer provider) {\n", + " this.provider = provider;\n", + " }\n", + " \n", + " public String[] requestAttributes() {\n", + " return (provider == null) ? null : provider.requestAttributes();\n", + " }\n", + " \n", + " public String[][] requestInstances() {\n", + " ArrayList instances = null;\n", + " \n", + " if (provider != null) {\n", + " String[][] allInstances = provider.requestInstances();\n", + " \n", + " if (allInstances != null) {\n", + " // busca a posicao dos atributos selecionados na tabela original\n", + " String[] allAttributes = provider.requestAttributes();\n", + " int atrPos;\n", + " for (atrPos = 0; atrPos < allAttributes.length &&\n", + " !attribute.equalsIgnoreCase(allAttributes[atrPos]); atrPos++)\n", + " /* nothing */;\n", + " if (atrPos < allAttributes.length) {\n", + " instances = new ArrayList();\n", + " \n", + " for (String[] ai: allInstances) {\n", + " boolean match = false;\n", + " if (nominalComparison) {\n", + " switch (operator.charAt(0)) {\n", + " case '=': if (ai[atrPos].equalsIgnoreCase(value))\n", + " match = true;\n", + " break;\n", + " case '<': if (ai[atrPos].compareTo(value) < 0)\n", + " match = true;\n", + " break;\n", + " case '>': if (ai[atrPos].compareTo(value) > 0)\n", + " match = true;\n", + " break;\n", + " case '!': if (!ai[atrPos].equalsIgnoreCase(value))\n", + " match = true;\n", + " break;\n", + " }\n", + " } else {\n", + " switch (operator.charAt(0)) {\n", + " case '=': if (Double.parseDouble(ai[atrPos]) == Double.parseDouble(value))\n", + " match = true;\n", + " break;\n", + " case '<': if (Double.parseDouble(ai[atrPos]) < Double.parseDouble(value))\n", + " match = true;\n", + " break;\n", + " case '>': if (Double.parseDouble(ai[atrPos]) > Double.parseDouble(value))\n", + " match = true;\n", + " break;\n", + " case '!': if (Double.parseDouble(ai[atrPos]) != Double.parseDouble(value))\n", + " match = true;\n", + " break;\n", + " }\n", + " }\n", + " if (match)\n", + " instances.add(ai);\n", + " \n", + " }\n", + " }\n", + " }\n", + " }\n", + " \n", + " return (instances == null) ? null : instances.toArray(new String[1][]);\n", + " }\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercício\n", + "\n", + "Conecte o componente `DataSet` aos componentes de seleção e console para mostrar na tela aquelas instâncias cujo diagnóstico seja `bacterial_infection`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercício\n", + "\n", + "Conecte os componentes que você achar necessário para mostrar no console o nome e a idade de zumbis com infecção bacteriana." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "public interface IChartProperties {\n", + " String getTitle();\n", + " void setTitle(String title);\n", + " String getXTitle();\n", + " void setXTitle(String title);\n", + " String getYTitle();\n", + " void setYTitle(String title);\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "public interface IRun {\n", + " public boolean start();\n", + " public boolean stop();\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "public interface IChart extends ITableReceptacle, IRun, IChartProperties {\n", + " /* Component Interfaces Set */\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%classpath add jar ../../../../src/lib/xchart-3.5.2.jar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import java.util.ArrayList;\n", + "import java.util.Hashtable;\n", + "import java.util.List;\n", + "\n", + "import java.io.IOException;\n", + "\n", + "import org.knowm.xchart.BubbleChart;\n", + "import org.knowm.xchart.BubbleChartBuilder;\n", + "import org.knowm.xchart.SwingWrapper;\n", + "import org.knowm.xchart.BitmapEncoder;\n", + "import org.knowm.xchart.BitmapEncoder.BitmapFormat;\n", + "\n", + "import com.twosigma.beakerx.mimetype.MIMEContainer;\n", + "import java.io.File;\n", + "import java.nio.file.Files;\n", + "\n", + "public class ChartBubbleComponent implements IChart {\n", + " private BubbleChart chart = null;\n", + "\n", + " private String title = \"Chart\";\n", + " private String xTitle = \"X\",\n", + " yTitle = \"Y\";\n", + "\n", + " private ITableProducer producer = null;\n", + " \n", + " public void connect(ITableProducer producer) {\n", + " this.producer = producer;\n", + " }\n", + " \n", + " public ChartBubbleComponent() {\n", + " }\n", + " \n", + " public String getTitle() {\n", + " return title;\n", + " }\n", + " \n", + " public void setTitle(String title) {\n", + " this.title = title;\n", + " }\n", + "\n", + " public String getXTitle() {\n", + " return xTitle;\n", + " }\n", + " \n", + " public void setXTitle(String title) {\n", + " xTitle = title;\n", + " }\n", + "\n", + " public String getYTitle() {\n", + " return title;\n", + " }\n", + " \n", + " public void setYTitle(String title) {\n", + " yTitle = title;\n", + " }\n", + "\n", + " public boolean start() {\n", + " boolean status = true;\n", + " \n", + " chart = new BubbleChartBuilder().width(600).height(400).title(title).xAxisTitle(xTitle).yAxisTitle(yTitle).build();\n", + " try{\n", + " \n", + " buildChart(); \n", + " BitmapEncoder.saveBitmap(chart, \"./chart\", BitmapFormat.PNG);\n", + " \n", + " File file = new File(\"chart.png\");\n", + " byte[] data = Files.readAllBytes(file.toPath());\n", + " \n", + " MIMEContainer image = new MIMEContainer(MIMEContainer.MIME.IMAGE_PNG, data);\n", + " display(image);\n", + " }catch(IOException ex){\n", + " status = false;\n", + " System.out.println (ex.toString()); \n", + " }\n", + " \n", + " return status;\n", + " }\n", + " \n", + " public boolean stop() {\n", + " return true;\n", + " }\n", + " \n", + " public double[] toDouble(String[][] instances, int column ) {\n", + " double[] numbers = new double[instances.length];\n", + " for (int i = 0; i < instances.length; i++)\n", + " numbers[i] = Double.parseDouble(instances[i][column]);\n", + " return numbers;\n", + " }\n", + "\n", + " private void buildChart() {\n", + " if (chart != null && producer != null) {\n", + " String[][] instances = producer.requestInstances();\n", + "\n", + " if (instances != null) {\n", + " double[] xData = toDouble(instances, 0),\n", + " yData = toDouble(instances, 1);\n", + " \n", + " String[] categoryData = null;\n", + " if (instances[0].length > 2) {\n", + " categoryData = new String[instances.length];\n", + " for (int c = 0; c < instances.length; c++)\n", + " categoryData[c] = instances[c][2];\n", + " }\n", + " \n", + " double[] bubbleData = null;\n", + " if (instances[0].length > 3)\n", + " bubbleData = toDouble(producer.requestInstances(), 3);\n", + " else {\n", + " bubbleData = new double[instances.length];\n", + " for (int i = 0; i < xData.length; i++)\n", + " bubbleData[i] = 10;\n", + " }\n", + " \n", + " \n", + " if (categoryData == null ||\n", + " xData.length != yData.length || yData.length != bubbleData.length ||\n", + " bubbleData.length != categoryData.length) {\n", + " chart.addSeries(\" \", xData, yData, bubbleData);\n", + " } else {\n", + " Hashtable hash = new Hashtable();\n", + " int outer = 0;\n", + " int size = categoryData.length;\n", + " while (outer < size) {\n", + " if (hash.containsKey(categoryData[outer]))\n", + " outer++;\n", + " else {\n", + " hash.put(categoryData[outer],categoryData[outer]);\n", + " List xSub = new ArrayList(),\n", + " ySub = new ArrayList(),\n", + " bubbleSub = new ArrayList();\n", + " for (int inner = outer; inner < size; inner++)\n", + " if (categoryData[inner].equalsIgnoreCase(categoryData[outer])) {\n", + " xSub.add(xData[inner]);\n", + " ySub.add(yData[inner]);\n", + " bubbleSub.add(bubbleData[inner]);\n", + " }\n", + " chart.addSeries(categoryData[outer], xSub, ySub, bubbleSub);\n", + " outer++;\n", + " }\n", + " }\n", + " }\n", + " }\n", + " \n", + " }\n", + " \n", + " }\n", + " \n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercício\n", + "\n", + "Usando os componentes crie um gráfico conforme o exemplo a seguir:\n", + "\n", + "![Graph](example1.png)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercício\n", + "\n", + "Usando os componentes crie um gráfico conforme o exemplo a seguir:\n", + "\n", + "![Graph](example2.png)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercício\n", + "\n", + "Construa o mesmo gráfico do exercício anterior mostrando apenas aqueles zumbis que têm bacterial infection." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Java", + "language": "java", + "name": "java" + }, + "language_info": { + "codemirror_mode": "text/x-java", + "file_extension": ".java", + "mimetype": "", + "name": "Java", + "nbconverter_exporter": "", + "version": "1.8.0_212" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-02-statistics.ipynb b/labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-03-statistics.ipynb similarity index 100% rename from labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-02-statistics.ipynb rename to labs/02-data-flow_messages/notebooks/data-flow/s02catalog/components-03-statistics.ipynb