上期我们介绍了如何通过JMP的“堆叠”功能快速将多列指标合并为一列指标。相反地,在其他一些时候,你可能需要将一列或多列指标根据某个指标拆分为多列指标。比如在人口普查结果中想看看男性和女性在不同年龄段的分布。又或者,出于分析或作图的需要,如何将身高依据性别拆分为两列?

今天带大家学习的数据清洗神器之JMP“拆分”功能,就是这样一个可以快速将一列或多列指标拆分为多列指标的高效工具,有了它,就可以满足大家在不同分析情境下的不同需求。

为了帮助更多的临床医师学习如何运用JMP高效地开展数据分析,提高日常工作和发表论文的效率,2020年8月起,JMP资深用户、JMP特约专栏作者、资深统计学家冯国双博士及其团队将在JMP数据分析平台为大家分享一系列统计及数据分析、JMP实战操作、JMP分析报表解读等干货内容,每期一个经典话题,帮助大家掌握一个新技能。值得注意的是,这些话题并非仅针对临床医师,对所有运用JMP软件开展数据分析的小伙伴都适用。本文为此系列文章的第六期。

假如我们有一份重复测量数据,时间点和测量值是作为两个变量记录的,如果我们想采用重复测量方差分析探索处理和时间点的效应,那我们就必须将每一个时间点的测量值单独成列。又比如,大家常见的男女对比金字塔图,也需要将男和女的信息分列成两个变量后再进行绘制。今天我们就依据这两个例子,给大家介绍JMP的另一个实用功能——“拆分”。

首先看一下重复测量的示例数据,共15个被试者,分为三组接受不同处理,重复测量三次,数据(截取部分)如图1。

图1 重复测量示例数据

为了进行重复测量方差分析,我们需要将三个时间点的测量值根据时间点分成三列。拆分的对话框通过点击菜单栏的表→拆分触发,如图2.

图2 启动列拆分对话框

打开拆分对话框,如图3。这里,我们将时间点放入拆分依据框中,然后将测量值放入拆分列,即根据时间点对测量值进行拆分,拆分为与时间点个数相同数量的列。其余列我们可以选择全部保留,如果后续分析用不到,也可以选择全部删除,或者手动选择想保存的列。

图3 列的拆分对话框

因为拆分数据必然形成新的数据表,可为新数据表命名。用动图进行动态演示,见图4。

图4 列的拆分动态演示

拆分之后生成的新数据表如图5所示。原数据为45行,每个被试者三个时间点各占一行,拆分之后,新数据为15行,每个被试者占一行,三个时间点分别在t1-t3三列显示,这样就可以满足重复测量方差分析的数据格式要求了。

图5 列的拆分

再给大家列举两种需要用到JMP拆分功能的情形。

第一个就是我们常见的金字塔图(又称蝴蝶图),如图6所示(注:金字塔图我们常常用来发表文章,这里仅做演示,图注等已抹去)。

图6 金字塔图示例

若想做出这样的图,男性和女性的数据必须单独成列,作为两个变量,但是在正常情况下,性别往往是作为一个独立变量存在的,这时就需要用到今天讲的拆分功能。

我们以某个示例数据用动图进行展示,假设我们想作图展示男女糖尿病人的BMI值分布情况,该怎么拆分呢?如图7动图所示。

当新的数据表生成后,我们就可以作图了。至于如何制作金字塔图,敬请关注本系列后续的JMP作图专辑。

此外,还有一种情况需要用到列的拆分,那就是我们要进行配对t检验(或者配符号秩和检验)的时候,这是为什么呢?请大家开动脑筋思考下,欢迎留言讨论。

列的拆分和堆叠是大家在JMP中清洗数据非常常见且实用的功能,只要你掌握了一点点其中的小技巧,学会融会贯通(根据不同情况选择不同的操作),你就会发现处理数据的效率大大提升,从而将精力花费在更关注的地方,比如后续的作图、分析等等。系列文章持续推送中,敬请期待!如果你还未体验过JMP,欢迎点击这里下载JMP试用,跟着文章练起来吧。

JMP数据清洗之“拆分” — 快速实现一列拆分为多列相关推荐

  1. Python dataframe列拆分多行与统计

    7.2.4 列拆分多行与统计 需求:对原因字段里按照分隔符拆分并汇总统计分析 解决方法:通过Python的DataFrame.Mysql结合row_number进行统计完成该需求. # coding= ...

  2. Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组、split函数水平(按列)拆分二维numpy数组

    Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组.split函数水平(按列)拆分二维numpy数组 目 ...

  3. python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现

    1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...

  4. sql将一列拆分为多列_SQL的弱点(2):不支持从所有列中去除某列

    背景以及场景 我们知道SQL中有一个非常便利的操作: SELECT * FROM TABLE_NAME 这样可以选择出表中所有的列,而不用一个个列出来.虽然这个从性能角度是有很大问题的,但是架不住它方 ...

  5. php 组装二维数组,php实现快速对二维数组某一列进行组装的方法小结

    本文实例总结了PHP实现快速对二维数组某一列进行组装的方法.分享给大家供大家参考,具体如下: 问题: 比如我二维数组是这样的: $user = array( '0'=> array('id'=& ...

  6. python按某列拆分excel表格_python带格式拆分excel表单,copy库完美搞定

    python拆分excel表单,生成单独的excel文件,网上这方面的文章很多.但大多只讲主功能如何实现,让拆分后的表保持和原表单一致的格式,则鲜有人讲.本文通过调用copy库,完美实现带格式拆分表单 ...

  7. python按某列拆分excel表格_利用Python+Pandas实现从一个excel表中提取列形成新表

    简要 利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新表. 如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列. 其中,第一行的名字是用的回车 ...

  8. php按一列拆分excel表格,excel表格要根据某一列数据拆分-excel怎么按照某一列拆分表格...

    求助:一张excel表,希望按照某列内容(比如某列为... 是把这一列进行筛选或者排序,然后不断制到新表中,如果较多,可以VBA进行自动的复制和新建文件. 如果需要代劳,可以[百度云盘](一个使用百度 ...

  9. Excel·VBA按列拆分工作表、工作簿

    改进<将excel按照某一列拆分成多个文件>,使代码更具通用性,可以实现将工作表拆分为工作表或工作簿 对Excel表格数据按照某列的值,将工作表拆分 目录 1,工作表按列拆分为工作表 2, ...

  10. 将excel中的一个工作表按照某列拆分成多个sheet工作表

    如何将excel中的一个工作表按照某列拆分成多个sheet工作表呢?接下来就利用VBA工具来解决这个问题. 拆分之前的工作表: 拆分之后的工作表: 操作步骤具体如下: 第一步:打开需要拆分的表格文件: ...

最新文章

  1. java中synchronized介绍和用法
  2. CIKM最佳应用论文:11亿节点的大型图,看闲鱼如何用图卷积过滤垃圾评论
  3. 计算机投诉信英语作文,【回复投诉信英语作文】_英语投诉信回复范文
  4. UA OPTI570 量子力学29 摄动理论简介
  5. Problem B: 字符类的封装
  6. 鼠标按下改变RelativeLayout背景颜色,松开变回
  7. html打开显示脚本错误,IE浏览器显示脚本错误怎么办 IE浏览器脚本错误解决方法图文教程...
  8. unity发布Android按钮灰色,Unity3d应用中的Android菜单按钮
  9. 使用Maven自动部署Java Web项目到Tomcat问题小记
  10. c++如何编写线程安全的DLL
  11. 关于前端学习和笔试面试的总结
  12. 标准库Allocator的简易实现(二)
  13. self.button.clicked.connect的用法
  14. Winform当移入控件时,鼠标变手的通用方法
  15. 【教学类-29-02】20230402《门牌号-黏贴版打印数量调查教学实践(6层*5间)》-(中班《我爱我家》偏数学)
  16. 小程序云开发实现微信支付完整代码
  17. 英语知识点整理day04
  18. 微信退款返回的几种情况
  19. NDM - 一款免费的下载工具
  20. c语言中mw shl code,c – 使用SHLD / SHRD指令

热门文章

  1. 批处理系统、分时操作系统、实时操作系统
  2. 国家统计局 2019年省市区数据(自取)
  3. ie11 java8 nc_用命令卸载Win8 IE9/IE10/IE11浏览器
  4. Wunderlist – 免费同步 Todo List
  5. 阻击 瑞星 和 雅虎助手 的 SVOHOST.exe(第2版)
  6. xctf crackme
  7. 三星手机刷机后显示无服务器,三星Odin刷机工具连接不上_Odin工具识别不了手机的问题...
  8. CTOD安悦系统目录转移软件
  9. gurobi和python_Gurobi Python建模环境使用介绍 第一部分准备 (v12最后更新2012
  10. Mac删除声音输出设备