czxah--处理iPhone手机导出的健康数据文件

czxah--处理iPhone手机导出的健康数据文件

这是一个用来处理iphone手机导出的健康数据的命令,通过对选择项的选择,可以提取不同的数据及绘制不同的图像。

这个命令,我记得是我的第二个命令,最开始的版本非常复杂,后来今年寒假的时候整理了一下。这个命令可以很方便的出来苹果手机导出的数据文件。

这里作为示例,我给出两个示例的健康数据文件:
导出.xml
export.xml
ado和sthlp文件:
czxah.ado
czxah.sthlp
下面将介绍这个命令的使用方法:

用法

基本语法:

  • language:你的手机的语言设置,如果你的iPhone语言设置为中文,那么导出的zip文件解压得到的一个较大的xml文件的名字会是”导出.xml”。
    而如果你的iPhone语言设置为英文,那么导出的zip文件解压得到的一个较大的xml文件的名字将是”export.xml”。
    考虑到大家的手机一般应该只会是中文或英文,因此只设置了这两种语言,如果你有其它的语言需要,可以联系我。语言项的简写为cn
    en

  • cn 中文(这个时候你的工作目录或者你指定的文件路径里面要有对应的”导出.xml”才能正确运行这个命令。

  • en 英文(这个时候你的工作目录或者你指定的文件路径里面要有对应的”export.xml”才能正确运行这个命令。

选项

  • path(文件路径): path选项可以用来工作目录的设置,默认路径为当前工作目录。

  • type(统计类型): 指定需要导出数据的统计类型,有以下几种:

    • stepcount:可以简写为st,这个时候会提取步数数据。同时这也是默认选项。
    • distance:可以简写为di,这个时候会提取运动距离(单位:km)数据。
    • climb:可以简写为cl,这个时候会提取已爬楼层数据。
    • sleep:可以简写为sl,这个时候会提取睡眠数据,包括睡眠时间、入睡时间以及起床时间。
  • period(时间类型):指定需要导出数据的时间类型,有以下几种:

    • clock:这个时候会提取分时数据。同时这也是默认选项。
    • day:这个时候会提取每日数据。
    • week:这个时候会提取每周数据。
    • month:这个时候会提取每月数据。
    • year:这个时候会提取每年数据。
  • savefile:可以简写为s,指定保存生成的数据文件。默认不保存。

  • graph:可以简写为g,指定是否绘图。默认不绘图。

  • graphtype(绘图类型):可以简写为gz,指定绘图的类型,如果指定了该选项就会绘图。默认为线图。有以下几种:

  • line:这个时候会绘制线图。同时这也是默认选项。

  • hist:这个时候会绘制频数分布直方图。
  • kdensity:这个时候会绘制核密度图。

示例

  • 为了运行下面的示例程序,你可能需要下载示例数据集:
    导出.xml
    export.xml
  • 点击上面两个链接会在浏览器中打开数据集,这个时候只要在浏览器中右键选择“存储为”即可下载。下载完成后把数据集放在工作目录下即可正常运行下面的程序:
Stata
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
czxah cn
czxah en
czxah cn, path(~/Desktop/czxah)
czxah cn, t(st)
czxah cn, t(di)
czxah cn, t(cl)
czxah cn, t(sl)
czxah cn, t(st) p(day)
czxah cn, t(cl) p(week)
czxah cn, t(di) p(month)
czxah cn, t(st) p(day) g
czxah cn, t(di) p(week) gr(line)
czxah cn, t(cl) p(day) gr(line)
czxah cn, t(cl) p(day) gr(hist)
czxah cn, t(cl) p(day) gr(kdensity)
czxah cn, t(cl) p(day) gr(kdensity) savefile
# Stata

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×