惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
博客园 - Franky
Martin Fowler
Martin Fowler
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Recent Announcements
Recent Announcements
The Cloudflare Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
J
Java Code Geeks
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
腾讯CDC
博客园_首页
博客园 - 司徒正美
D
DataBreaches.Net
I
InfoQ
GbyAI
GbyAI
IT之家
IT之家
罗磊的独立博客

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
一个「量化青年」的 2016 健康生活自我量化丨2016 与我的数字...
2017-01-10 · via 少数派

「2016 与我的数字生活」年度征文入围作品

今年,我们在 2016 年度盘点 中举办了一次大型年度征文活动,鼓励大家围绕「数字生活」为主题,回顾刚刚过去的 2016 年。我们给予最开放的选题、最自由的投稿方式、有史以来最丰厚的 奖品,以及跨越春节的两个月充足时间,等你参与。你可以 点此查看 活动规则和奖品清单。

本文是「2016 与我的数字生活」征文活动的第 3 篇入围作品,我们会在两个月的活动期内,不定期从收到的投稿中挑选发布优秀的文章。所有经此发布的文章,即为已入围征文活动。本文仅代表作者本人观点,少数派仅对标题和排版略作调整。


我自认为是个「量化青年」。2016 年已经结束,但自我量化的工作看起来做的并不够合格,这岂不是枉费了自己的统计学专业。那么接下来,我将通过对于自己 Fitbit 所导出的健康数据的分析,来回顾自己自 2016 年 8 月以来的生活状态。

数据获取

想要量化,当然得先有数据。我在 2016 年 8 月入手一块 Fitbit Blaze 智能手表。关于 Fitbit Blaze 的评测在互联网上已经有很多,在此不多赘述。主要功能简而言之包括了计步、卡路里估计、睡眠时间检测以及静息心率和运动心率检测。使用 Fitbit Blaze 时需要下载其应用程序(支持 Android 与 iOS 平台)并且创建账号,此后可以从 Fitbit 网站上看到自己的每日数据,而高级用户则有将自己的数据导出的选项。于是自己在 2016 年末开启了免费试用一周高级会员的功能,并且将所有可以导出的数据导出为 csv 文件。导出的数据包括了以下类别:

  • 体质数据:每日的体重、身体重量指数(BMI)、体脂率
  • 饮食数据:每日的卡路里摄入
  • 运动数据:每日的卡路里消耗、步数、运动距离、爬楼层数、久坐时间、低强度运动时间、中强度运动时间、高强度运动时间、运动消耗卡路里
  • 睡眠数据:每日的睡眠时长、清醒时间、醒来次数、在床上的时间
  • 食物记录:每日所记录的食物的列表,以及每日的各种营养元素摄入总计,包括了卡路里、脂肪、膳食纤维、碳水化合物、钠、蛋白质、水。

在这些数据中,由于我并未能够每日称重和记录饮食(而且亚洲人的饮食方式使得精确记录所摄入的食物种类和分量极其困难),体质、饮食和食物数据对自己的意义并不大。于是我将自己的运动和睡眠数据拼接起来,并且删去没有佩戴 Blaze 的两天的数据,得到了最终包含127个数据点,13 个变量的数据集。这之中每个数据点由 13 个数组成,代表着某一天的卡路里消耗、步数、运动距离、爬楼层数、久坐时间、低强度运动时间、中强度运动时间、高强度运动时间、运动消耗卡路里、睡眠时长、清醒时间、醒来次数、在床上的时间这 13 个量,时间跨度从 2016 年 8 月 18 日到 2016 年 12 月 25 日。

这样一个小小的数据集带给自己怎样的新的认知呢?我首先想到的是,自己觉得自己平时算还爱运动,那么数据也是这样认为的么?以及自己睡眠时长跟别人相比呢?

数据初步看

想回答上面的问题,我算出自己这 127 天的平均运动步数为 8283 步,远高于日前 QQ大数据所发布的《2016中国人运动报告》 中 5112 步的均值,也高于 18-27 岁年龄段的 5261 均值。由此看来我还算没有盲目自信。但对于我所参照的这个报告,其调查的人群——也即使用 QQ 运动的人群,是并不能全方位的代表全国民众的,因为使用 QQ 运动的人群可能年龄普遍偏低。因此取 18-27 岁年龄段的结果与之比较更有意义。

那么,我的睡眠状况怎样呢?同样,做一个简单的平均,自己的平均睡眠时间为 7 小时 34 分钟,处在推荐的 7 到 8 小时之内。作为对比,根据 Sleep Cycle 发布的一份时间跨度从 2014 年 6 月到 2015 年 3 月 31 日的 睡眠报告 显示,中国人的平均睡眠时长为 6 小时 43 分钟,美国人的平均睡眠时长为 7 小时 6 分钟。那看起来自己睡觉还算可以。(同样的,这份报告的代表性也有待商榷。这些数据由 Sleep Cycle 这个应用的使用者得出,而这些使用者往往对于自己的睡眠状况有相当的关注,加之这还是一个付费应用,这可能会使得最后得到的数据并不具备代表性)

另一个让我感兴趣的问题是,在这四个月里,自己的运动水平和睡眠时间有没有随时间变化的一些规律呢?会不会随着买到手表之后新鲜感褪去导致运动量下降呢?下面两张图展示了每日步数与每日睡眠时间随日期的变化的趋势:

图一:步数随日期的变化。

横轴:购入Fitbit的天数。纵轴:步数。

图二:睡眠时间随日期的变化。

横轴:购入 Fitbit的 天数。纵轴:睡眠时长(分钟)。

在第一张图中,可以看到我步数的趋势大致是先下降再上升再下降。第一段下降应该是新鲜劲下降之后每天的运动量恢复先前常态。至于之后的上升,我查看了一下自己在那段时期附近的日历,发现是在十月底的时候我加入到一个网球俱乐部,会时不时地在周六打三至四个小时网球,直接拉高了运动量的趋势;而随着寒假来临,网球俱乐部在此期间不再举办活动,导致最后一段运动量又低了下来。第二张图中的睡眠时间情况则显得比较平稳,只有开头一段时期的下降。这也似乎是由于对手表的新鲜感降低而不再特别注意睡眠时间是否达标。由此看来自己还需要长期保持一个稳定的运动量和作息习惯。

在这些初步的分析之后,还有些看起来更加复杂的问题能否得到答案呢?譬如,我想知道自己在每周七天里一般哪天运动的多,哪天睡得多?又或是周中和周末自己的状态又是否有区别呢?以及再进一步,白天的运动对自己的睡眠质量有帮助么?想要回答这些问题,我们需要进阶的数据挖掘。

进阶数据分析

我们来挨个回答这些问题。

1. 每周七天的运动睡眠状况有何不同呢?

为了回答这个问题,我把自己的步数记录按照周一到周日进行分组,并画出分布图,下图中的每一个竖状的盒型代表了所有每周的这一天的步数分布情况,盒型越长则分布越分散,盒中横线代表中位数。由下图可见我的情况是周末的步数变化极大,要么待在家里不动,要么运动很多。而我想了想,这跟自己周末时不时打网球是吻合的。若是某个周末网球协会有活动,则会一下子运动很多,不然大多数情况就待在家里不怎么动了。

每周步数统计

对于睡眠状况,我同样作了一张图:

每周睡眠统计

由图可见,自己一周里每天的睡眠时间相差不大,但我们也可以明显地看到,周末三天(五六日)睡眠时间波动较周中更大,这是因为周末的作息并不像周中那么规律。这提醒我需要在周末更加注意保持作息规律,不用睡得过多,也不要熬夜睡得少。

2. 走的步数多,真的就睡得好么?

首先,我们需要得定义什么叫睡得好。我试图在搜索引擎查找关于睡眠质量的定义,但并没能找到一个学界通用的定义。睡得多就睡得好么?似乎未必。于是我自己结合 Fitbit 提供的睡眠时长、醒来次数、醒来时间以及入睡时间(由在床上时间减去睡眠时长和醒来时间得到)给一个我的计算方式。

睡眠质量定义


我把睡眠质量分为四部分,每部分占比如上图所示。具体到每个部分的得分,对于睡眠时间来讲,越接近 7 小时 20 分钟至 8 小时这个区间则得分越高;醒来时间、入睡时间、醒来次数都是越少分数越高。这样,比如一次时长 7.5 小时没有醒来并且躺下即刻入睡的睡眠则可以得到 100 分的满分。

现在我们就可以利用统计方法来检测睡眠质量与步数之间的相关性了。利用统计中的F检验,我得到(对于我个人而言)睡眠质量与步数之间并没有统计意义上显著的相关性。自己的睡眠情况可能更大程度上受第二天是否有活动要参加,或是睡觉这天是否恰好喝了杯咖啡的影响。

总结

通过这样的一番量化分析,我对自己的接近半年的运动睡眠状况有了一个更好的了解。我知道自己运动量高过了全国均值,自己的睡眠时间平均而言也还可以。简而言之,活得还算健康。更进一步的是,我发现了自己在周末的时候比周中更为「松散」,运动和睡眠规律性都变差了。最后,增加白天的运动量对于自己的睡眠情况并无补益。这些量化的结果和发现都会指导自己未来的生活方式。

美中不足的是,尽管 Fitbit 的数据已经比较丰富,但我还是有未尽其用的地方。譬如虽然自己家中的确有一个可以测体脂率的体重秤,但由于自己没有每天都进行测量,我并不能做一个运动量与体重相关性的分析,也无法看到自己体重的变化趋势。又如由于 Fitbit 本身的限制,自己并没有选项可以导出每天入睡和起床的时间,不然还可以分析自己是否在周末会睡懒觉这样的有趣的问题。另外很重要的一点,Fitbit 赖以为傲的心率追踪技术并不支持用户自行分析心率数据,也无法得到自己所记录的(或是 Blaze 自己记录的)每次运动对应的心率数据,这无疑是量化青年的一份遗憾。

值得一提的是我一直在用每天的步数来作为自己一天运动量的衡量,然而更为精确计算还要考虑运动强度的影响。Fitbit 的确有提供每天卡路里消耗的推测值,但由于不知道其算法,自己还是保守地使用了步数来作为衡量标准。

在现今的数据横飞的时代,可能一个人手里拿着的、身上带着的、耳朵里塞着的、书包里背着的,都包括了一个又一个的传感器。这些传感器无时无刻不在产生着大量的数据。如何能安全地存储这些数据并且加以利用,是科学界和每个用户都面临的问题。对于一个个体而言,只有更好地通过这些数据了解自己,回答那个两千年前苏格拉底「认识你自己」的问题,才算是有了意义。

2017,新的一年,愿自己动好睡好,吃嘛嘛香!


如果你喜欢这篇文章,我们鼓励你在文末点赞和评论,这会成为 征文活动 最后评奖的参考之一