Edits
parent
a6465156b2
commit
6881f62a34
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
Binary file not shown.
|
@ -24,7 +24,7 @@
|
||||||
\input{title}
|
\input{title}
|
||||||
|
|
||||||
%\begin{multicols}{2}
|
%\begin{multicols}{2}
|
||||||
\input{introduction}
|
%\input{introduction}
|
||||||
%\citeauthor{Student2022} führt aus Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua \cite{Student2022}.
|
%\citeauthor{Student2022} führt aus Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua \cite{Student2022}.
|
||||||
|
|
||||||
\section{Forschungsfragen und Methodik}\label{sec:forschungsfragen-und-methodik}
|
\section{Forschungsfragen und Methodik}\label{sec:forschungsfragen-und-methodik}
|
||||||
|
|
|
@ -2,3 +2,6 @@
|
||||||
%! Date = 24.10.24
|
%! Date = 24.10.24
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
|
\subsection{Datenbeschaffung Frederic}\label{subsec:datenbeschaffung-frederic}
|
||||||
|
Dieser Datensatz basiert auf dem Sleep Health and Lifestyle Dataset auf \href{https://www.kaggle.com/datasets/uom190346a/sleep-health-and-lifestyle-dataset}{Sleep Health and Lifestyle Dataset auf Kaggle}.
|
||||||
|
Zu den Details gehören unter anderem das Geschlecht, Alter, Beruf, Schlafdauer, Schlafqualität, körperliche Aktivität, Stresslevel, BMI-Kategorie, Blutdruck, Herzfrequenz, tägliche Schritte und das Vorliegen von Schlafstörungen.
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%! Date = 24.10.24
|
%! Date = 24.10.24
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
\subsection{Datenbeschaffung Michael Graber}\label{subsec:datenbeschaffung-michael-graber}
|
\subsection{Datenbeschaffung Michael}\label{subsec:datenbeschaffung-michael-graber}
|
||||||
\subsubsection{Datenquelle}
|
\subsubsection{Datenquelle}
|
||||||
Quelle waren Daten aus dem Garmin Connect Portal.\\
|
Quelle waren Daten aus dem Garmin Connect Portal.\\
|
||||||
Die Daten selber stammen zu einem kleinen Teil von einer Garmin f\=enix 3 Saphir HR, einer Garmin Instinct Solar 2 und einer Garmin Instinct Solar 2X.\\
|
Die Daten selber stammen zu einem kleinen Teil von einer Garmin f\=enix 3 Saphir HR, einer Garmin Instinct Solar 2 und einer Garmin Instinct Solar 2X.\\
|
||||||
|
@ -17,15 +17,15 @@ Garmin Connect bietet nur Schlaf- und HR-Daten, die als Wochendurchschnitt gespe
|
||||||
%Um Daten pro Tag zu erhalten, müsste auf eine kostenpflichtige API zurückgegriffen werden.
|
%Um Daten pro Tag zu erhalten, müsste auf eine kostenpflichtige API zurückgegriffen werden.
|
||||||
\subsubsection{Datenqualität}
|
\subsubsection{Datenqualität}
|
||||||
Die Daten der Wochen der Schlaf- und HR-Daten korrelieren nicht miteinander.\\
|
Die Daten der Wochen der Schlaf- und HR-Daten korrelieren nicht miteinander.\\
|
||||||
Hinzu kommt, dass Garmin Daten aus dem Vorjahr mit dem Jahr angibt, die aus dem aktuellen nicht:
|
Hinzu kommt, dass Garmin Daten aus dem Vorjahr mit dem Jahr angibt, die aus dem aktuellen nicht.%:
|
||||||
\begin{figure}[H]
|
%\begin{figure}[H]
|
||||||
\centering
|
% \centering
|
||||||
\subfloat{{\includegraphics[width=0.43\linewidth]{../media/gra/gramic_hr_data_dates} }}%
|
% \subfloat{{\includegraphics[width=0.43\linewidth]{../media/gra/gramic_hr_data_dates} }}%
|
||||||
\qquad
|
% \qquad
|
||||||
\subfloat{{\includegraphics[width=0.4\linewidth]{../media/gra/gramic_sleep_data_dates} }}%
|
% \subfloat{{\includegraphics[width=0.4\linewidth]{../media/gra/gramic_sleep_data_dates} }}%
|
||||||
\caption{ Datumsaufbau HR- und Schlafdaten}
|
% \caption{ Datumsaufbau HR- und Schlafdaten}
|
||||||
\label{fig:gra-date_differences}
|
% \label{fig:gra-date_differences}
|
||||||
\end{figure}
|
%\end{figure}
|
||||||
Des Weiteren ist das csv mit den Schlafdaten Kommasepariert,
|
Des Weiteren ist das csv mit den Schlafdaten Kommasepariert,
|
||||||
das Jahr 2023 wird ebenfalls mit einem Komma getrennt.
|
das Jahr 2023 wird ebenfalls mit einem Komma getrennt.
|
||||||
Als resultat haben alle Datensätze ab 2023 eine weitere Spalte.
|
Als resultat haben alle Datensätze ab 2023 eine weitere Spalte.
|
||||||
|
@ -41,15 +41,15 @@ Dazu wurde anhand des Datumsbereichs und dem Jahr (dort wo kein Jahr angegeben w
|
||||||
So können beide Datensätze miteinander kombiniert werden.\\
|
So können beide Datensätze miteinander kombiniert werden.\\
|
||||||
Der nächste Schritt bestand darin, bei den HR-Daten, dass \guillemotleft bpm\guillemotright zu entfernen, um die Werte Dezimalzahl umzuwandeln.\\
|
Der nächste Schritt bestand darin, bei den HR-Daten, dass \guillemotleft bpm\guillemotright zu entfernen, um die Werte Dezimalzahl umzuwandeln.\\
|
||||||
In einem nächsten Schritt müssen die Ruhe- und Aktivdaten zu einem Durchschnitt gerechnet werden.
|
In einem nächsten Schritt müssen die Ruhe- und Aktivdaten zu einem Durchschnitt gerechnet werden.
|
||||||
Die so bereinigten Daten werden als csv-Datei zwischengespeichert:
|
Die so bereinigten Daten werden als csv-Datei zwischengespeichert.%:
|
||||||
\begin{figure}[H]
|
%\begin{figure}[H]
|
||||||
\centering
|
% \centering
|
||||||
\subfloat{{\includegraphics[width=0.3\linewidth]{../media/gra/gramic_hr_data_cleaned} }}%
|
% \subfloat{{\includegraphics[width=0.3\linewidth]{../media/gra/gramic_hr_data_cleaned} }}%
|
||||||
\qquad
|
% \qquad
|
||||||
\subfloat{{\includegraphics[width=0.5\linewidth]{../media/gra/gramic_sleep_data_cleaned} }}%
|
% \subfloat{{\includegraphics[width=0.5\linewidth]{../media/gra/gramic_sleep_data_cleaned} }}%
|
||||||
\caption{ Bereinigte HR- und Schlafdaten}
|
% \caption{ Bereinigte HR- und Schlafdaten}
|
||||||
\label{fig:gra-cleaned-datas}
|
% \label{fig:gra-cleaned-datas}
|
||||||
\end{figure}
|
%\end{figure}
|
||||||
In einem letzten Schritt wurden die beiden Datensätze kombiniert und ebenfalls als csv-Datei zwischengespeichert.%:
|
In einem letzten Schritt wurden die beiden Datensätze kombiniert und ebenfalls als csv-Datei zwischengespeichert.%:
|
||||||
%\begin{figure}[H]
|
%\begin{figure}[H]
|
||||||
% \centering
|
% \centering
|
||||||
|
|
|
@ -3,23 +3,10 @@
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
|
|
||||||
\subsection{Daten Oliver}
|
\subsection{Daten Oliver}\label{subsec:daten-oliver}
|
||||||
|
\subsubsection{Beschaffung} Die Datenaufzeichnung erfolgte mit der \texttt{'Withings Steel HR Sport'} Uhr, die Schlafdaten und die Herzfrequenz am Tag im Zeitraum von August bis Oktober erfasste.
|
||||||
\subsubsection{Beschaffung}
|
Der Export der Daten wurde über die App durchgeführt, indem eine Datenanfrage gestellt wurde; die Daten kamen per E-Mail als ZIP-Datei mit mehreren CSV-Dateien an.
|
||||||
Zur Aufzeichnung meiner Daten habe ich eine \texttt{'Withings Steel HR Sport'} Uhr verwendet. Damit habe ich von August bis Oktober Schlafdaten und den Tagespuls erfasst. Diese Daten werden in der App visualisiert und sind dort zugänglich. Für den Schlaf erhält man einen Sleep Score, die verschiedenen Schlafphasen, den Puls während des Schlafs, die Dauer, den Start- und Endzeitpunkt sowie Unterbrechungen.
|
\subsubsection{Aufbereitung} Die Werte wurden in kompatible Datentypen umgewandelt und mehrere Tages- und Schlafaufzeichnungen zu einem einheitlichen Datensatz zusammengefasst. Anschließend wurden beide Tabellen anhand des Datums zusammengeführt, und fehlerhafte Werte aus dem Datensatz entfernt.
|
||||||
|
|
||||||
Für den Tagespuls sieht man für jeden Tag eine Kurve mit dem Verlauf, dem Minimum, Maximum und Durchschnitt. Um die Daten in einem verarbeitbaren Format zu erhalten, habe ich in der App eine E-Mail-Anfrage gestellt, um meine Daten herunterzuladen. Diese wurden mir als ZIP-Datei per E-Mail zugeschickt. Die ZIP-Datei enthält mehrere CSV-Dateien mit verschiedenen Daten, von denen die meisten Metadaten oder leere Tabellen sind. Die beiden Tabellen, die für meine Analyse relevant sind, enthalten die zuvor genannten Spalten.
|
|
||||||
|
|
||||||
\subsubsection{Aufbereitung}
|
|
||||||
Zunächst werden beide Tabellen in ein Pandas DataFrame eingelesen.
|
|
||||||
|
|
||||||
Beginnend mit den Schlafdaten:
|
|
||||||
Da der Zeitpunkt des Schlafs in keinem geeigneten Format vorlag, wurde der Endzeitpunkt als Datum des Schlafs verwendet. Die Dauer wurde aus der Summe aller Schlafphasen berechnet und von Sekunden in Stunden umgerechnet. Da der Einfluss auf den nächsten Tag untersucht werden soll, wurde das Folgedatum dem Tagespuls zugeordnet.
|
|
||||||
|
|
||||||
Für den Tagespuls:
|
|
||||||
Die Werte für den Puls lagen nicht im Integer-Format vor, sondern als String mit einem Array. Dieses Array musste in einzelne Zahlenwerte aufgespalten werden, wobei für jedes Element des Arrays eine neue Zeile erzeugt wurde. Danach wurden alle Werte nach Datum gruppiert und daraus der Durchschnitt pro Tag berechnet.
|
|
||||||
|
|
||||||
Abschließend wurden beide Tabellen anhand des Datums zusammengeführt und fehlerhafte Werte aus dem Datensatz entfernt.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%! Date = 24.10.24
|
%! Date = 24.10.24
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
\subsection{Michael Graber}\label{subsec:michael-graber2}
|
\subsection{Michael}\label{subsec:michael-graber2}
|
||||||
Die Qualität der Datenqualität könnte gesteigert werden, indem die Daten Tageweise gespeichert und verglichen würden.\\
|
Die Qualität der Datenqualität könnte gesteigert werden, indem die Daten Tageweise gespeichert und verglichen würden.\\
|
||||||
Dazu müsste nicht zwangsweise auf die kostenpflichtige API zurückgegriffen werden,\\
|
Dazu müsste nicht zwangsweise auf die kostenpflichtige API zurückgegriffen werden,\\
|
||||||
mithilfe eines Webcrawlers kännten die Daten pro Tag ausgelesen werden.
|
mithilfe eines Webcrawlers kännten die Daten pro Tag ausgelesen werden.
|
|
@ -2,11 +2,7 @@
|
||||||
%! Date = 24.10.24
|
%! Date = 24.10.24
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
\subsection{Oliver}
|
\subsection{Oliver}\label{subsec:oliver}
|
||||||
Trotz leichter Korrelation gibt es bei diesem Vorgehen viele Fehlerquellen. Die Datenmenge war recht klein, und da meine Schlafzeiten relativ konsistent waren und ich durchschnittlich einen sehr hohen Sleep Score (circa 90) hatte, fehlt größtenteils das untere Spektrum.
|
Trotz leichter Korrelation gibt es bei diesem Vorgehen viele Fehlerquellen.
|
||||||
|
Die Datenmenge war recht klein, und da meine Schlafzeiten relativ konsistent waren und ich durchschnittlich einen sehr hohen Sleep Score (circa 90) hatte, fehlt größtenteils das untere Spektrum.
|
||||||
Zudem beziehen sich die Daten nur auf eine Person, sodass es möglich ist, dass der Einfluss des Schlafs bei mir stärker ausgeprägt ist als bei anderen.
|
Zudem beziehen sich die Daten nur auf eine Person, sodass es möglich ist, dass der Einfluss des Schlafs bei mir stärker ausgeprägt ist als bei anderen.
|
||||||
|
|
||||||
Der Einfluss des Schlafs auf die Gesundheit ist bereits umfassend erforscht, und es wurde ein Zusammenhang zwischen Schlafmangel und Schlaganfällen festgestellt \cite{wolk_sleep_2005}. Dies bestätigt die Annahme, dass die Schlafqualität langfristig einen Einfluss auf den Puls haben kann.
|
|
||||||
|
|
||||||
Es ist jedoch schwierig, den Puls des nächsten Tages genau vorherzusagen, da dieser auch durch andere Faktoren wie Koffein, Sport, Stress etc. beeinflusst werden kann \cite{valentini_variables_2009}.
|
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
\section{Einleitung}\label{sec: einleitung}
|
\section{Einleitung}\label{sec: einleitung}
|
||||||
Im Rahmen des Kurses Einführung in Computational und Data Science erhie
|
Im Rahmen des Kurses Einführung in Computational und Data Science erhielten wir den Auftrag, eine Forschungsfrage zu erarbeiten und anhand eigener Fitnessdaten (oder einem Beispieldatensatz), Korrelatione zu ermitteln und Visualisieren.
|
||||||
|
|
|
@ -6,3 +6,5 @@
|
||||||
Im Jahr 2011 wurde an der Universität Isfahan und am Spital Alzahra Isfahan eine Studie durchgeführt~\cite{D8G7JHBA}.
|
Im Jahr 2011 wurde an der Universität Isfahan und am Spital Alzahra Isfahan eine Studie durchgeführt~\cite{D8G7JHBA}.
|
||||||
Dabei wurden die Schlafqualität mit der sogenannten Pittsburgh Sleep Quality Index (PSQI) Methode gemessen~\cite{HFB5QMRI}.\\
|
Dabei wurden die Schlafqualität mit der sogenannten Pittsburgh Sleep Quality Index (PSQI) Methode gemessen~\cite{HFB5QMRI}.\\
|
||||||
Die Studie fand keinen signifikanten Einfluss zwischen der Schlafdauer und der Herzfrequenz, wenngleich sich gewisse Korrelationen zwischen der Schlafqualität den Heart rate variability (HRV) feststellen liessen.
|
Die Studie fand keinen signifikanten Einfluss zwischen der Schlafdauer und der Herzfrequenz, wenngleich sich gewisse Korrelationen zwischen der Schlafqualität den Heart rate variability (HRV) feststellen liessen.
|
||||||
|
In anderen Studien wurde ein Zusammenhang zwischen Schlafmangel und Schlaganfällen festgestellt \cite{wolk_sleep_2005}.
|
||||||
|
Viele Faktoren wie Koffein, Sport und Stress beeinflussen zudem die Herzfrequenz und deren Variabilität \cite{valentini_variables_2009}.
|
||||||
|
|
|
@ -2,3 +2,15 @@
|
||||||
%! Date = 24.10.24
|
%! Date = 24.10.24
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
|
\subsection{Frederic}\label{subsec:frederic}
|
||||||
|
Die Schlafqualität hat einen erheblichen Einfluss auf die Herzfrequenz.\\
|
||||||
|
Die Schlafqualität scheint einen grösseren Einfluss auf die Herzfrequenz zu haben als die Schlafdauer.\\
|
||||||
|
Weitere Einflussfaktoren, die aus dem Datensatz gelesen werden können, sind Stresslevel, Blutdruck, Alter oder Körperliche Aktivitäten.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\centering
|
||||||
|
\subfloat{{\includegraphics[width=0.45\linewidth]{/home/gra/PycharmProjects/cds_introduction_data_science_assignment/media/fredy/fredy_sleep_duration_hr} }}%
|
||||||
|
\qquad
|
||||||
|
\subfloat{{\includegraphics[width=0.45\linewidth]{/home/gra/PycharmProjects/cds_introduction_data_science_assignment/media/fredy/fredy_sleep_quality_hr} }}%
|
||||||
|
\caption{Schlafqualität - HR vs. Schlafdauer - HR}
|
||||||
|
\label{fig:fredy-results}
|
||||||
|
\end{figure}
|
|
@ -2,20 +2,20 @@
|
||||||
%! Date = 24.10.24
|
%! Date = 24.10.24
|
||||||
|
|
||||||
% Preamble
|
% Preamble
|
||||||
\subsection{Michael Graber}\label{subsec:michael-graber}
|
\subsection{Michael}\label{subsec:michael-graber}
|
||||||
Zwischen den Kalenderwochen K9 bis KW26 war die jeweilige durchschnittliche Schlafdauer niedriger.\\
|
Zwischen den Kalenderwochen K9 bis KW26 war die jeweilige durchschnittliche Schlafdauer niedriger.\\
|
||||||
In diesem Zeitraum befand sich meine Diplomarbeit auf ihrem Höhepunkt.\\
|
In diesem Zeitraum befand sich meine Diplomarbeit auf ihrem Höhepunkt.\\
|
||||||
Einen direkten Zusammenhang zwischen der Schlafdauer und der durchschnittlichen Herzfrequenz lässt sich in dieser Grafik nicht ausmachen:
|
%Einen direkten Zusammenhang zwischen der Schlafdauer und der durchschnittlichen Herzfrequenz lässt sich in dieser Grafik nicht ausmachen:
|
||||||
\begin{figure}[H]
|
%\begin{figure}[H]
|
||||||
\centering
|
% \centering
|
||||||
\includegraphics[width=1\linewidth]{../media/gra/gramic_weekly_hr_sleep}
|
% \includegraphics[width=0.75\linewidth]{../media/gra/gramic_weekly_hr_sleep}
|
||||||
\caption{Michael Graber - Durchschnittliche Schlafdauer und Herzfrequenzen}
|
% \caption{Michael Graber - Durchschnittliche Schlafdauer und Herzfrequenzen}
|
||||||
\label{fig:gra-avg-sleep-duration-hr}
|
% \label{fig:gra-avg-sleep-duration-hr}
|
||||||
\end{figure}
|
%\end{figure}
|
||||||
Werden die Daten aber in Korrelation zueinander gesetzt, zeigt sich, dass je höher die durchschnittliche Schlafdauer ist, desto tiefer ist die durchschnittliche Herfrequenz:
|
Werden die Daten aber in Korrelation zueinander gesetzt, zeigt sich, dass je höher die durchschnittliche Schlafdauer ist, desto tiefer ist die durchschnittliche Herfrequenz:
|
||||||
\begin{figure}[H]
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=1\linewidth]{../media/gra/gramic_sleep_hr_correlation}
|
\includegraphics[width=0.75\linewidth]{../media/gra/gramic_sleep_hr_correlation}
|
||||||
\caption{Korrelation Schlafdauer und Herzfrequenz}
|
\caption{Korrelation Schlafdauer und Herzfrequenz}
|
||||||
\label{fig:gra-corr-sleep-duration-hr}
|
\label{fig:gra-corr-sleep-duration-hr}
|
||||||
\end{figure}
|
\end{figure}
|
|
@ -11,7 +11,8 @@
|
||||||
\affil[*]{E-Mail Adressen: frederic.kurbel@stud.fhgr.ch, oliver.schuetz@stud.fhgr.ch, michael.graber@stud.fhgr.ch}
|
\affil[*]{E-Mail Adressen: frederic.kurbel@stud.fhgr.ch, oliver.schuetz@stud.fhgr.ch, michael.graber@stud.fhgr.ch}
|
||||||
\date{\today}
|
\date{\today}
|
||||||
\maketitle
|
\maketitle
|
||||||
|
\selectlanguage{english}
|
||||||
\begin{abstract}
|
\begin{abstract}
|
||||||
Machen wir wirklich wirklich erst am Schluss
|
Machen wir wirklich wirklich erst am Schluss
|
||||||
\end{abstract}
|
\end{abstract}
|
||||||
|
\selectlanguage{ngerman}
|
Loading…
Reference in New Issue