Skip to Content
Enabling Programmable Self with HealthVault
book

Enabling Programmable Self with HealthVault

by Vaibhav Bhandari
March 2012
Intermediate to advanced
120 pages
3h 5m
English
O'Reilly Media, Inc.
Content preview from Enabling Programmable Self with HealthVault

Analyzing the HealthVault Data

Once you have all the data in CSV file, you can open it in Excel (Figure 2-11) and analyze sleep patterns. You will notice that the spreadsheet has data for each sleep session specifying when that session occurred, the total sleep time in minutes, and the time it took to get to bed, termed as SettlingMinutes. I want to understand this data better, so I create a sleep pattern X-Y scatter plot for this information (Figure 2-14).

Sleep session data in an Excel spreadsheet

Figure 2-11. Sleep session data in an Excel spreadsheet

As Figure 2-12 reveals, for the duration of this week the median sleep has been around 400 minutes (i.e., around 6.5 hours), and as the data clearly shows, for the days when it took the longest to get to sleep, the duration of sleep has been lower. So a good indicator of not been able to get to sleep in 10 minutes is a lower and poorer quality of sleep.

Sleep Pattern analysis

Figure 2-12. Sleep Pattern analysis

In fact, for this duration I also want to understand the patterns around awakenings. So using PowerShell we generate another CSV file that focuses on awakenings:

Powershell> get-things sleep | select-object effectivedate -expandproperty awakenings |
Export-Csv d:\sleep-date-aw.csv

We can open the file in Excel and visualize how the awakenings are triggered. It’s very obvious that most awakenings ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Startup, Scaleup, Screwup.

Startup, Scaleup, Screwup.

Jurgen Appelo

Publisher Resources

ISBN: 9781449334574Errata