首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >spss跨变量计数第一个连续零

spss跨变量计数第一个连续零
EN

Stack Overflow用户
提问于 2015-03-17 15:53:44
回答 1查看 199关注 0票数 2

我想要计算一个受试者没有接受治疗的天数(在我的档案中是"0“。如果受试者确实接受了治疗,则用"1“表示。受试者可以接受多个疗程的治疗,我想计算第一次和第二次治疗之间的天数。我对第二次治疗和第三次治疗之间的时间不感兴趣。基本上,我的spss文件如下所示:

id day1 day2 day3 day4 day28

1-----0-----0----1------0 -A

0-----1----0------1 -B-1

C-etc

我只对第一组零感兴趣。我希望得到的输出是:

id first_series_zero

A 2

B 1

C ...

有人能帮我吗,这里。显然,仅仅计算所有的零是行不通的,因为在一行中可能有多组零。

干杯,迪伦

EN

回答 1

Stack Overflow用户

发布于 2015-03-17 17:57:22

这里有一个非常通用的方法,可以让你计算所有不同治疗之间的时间。首先,我创建了一个存储所有处理位置的向量Loc1 TO Loc5 (以day1 to day5为例)。

代码语言:javascript
运行
AI代码解释
复制
DATA LIST FREE / day1 day2 day3 day4 day5.
BEGIN DATA
1 0 0 1 0
1 0 1 0 1
END DATA.

VECTOR day = day1 TO day5.
VECTOR Loc(5,F2.0).
COMPUTE #id = 1.
LOOP #i = 1 TO 5.
  DO IF day(#i) = 1.
    COMPUTE Loc(#id) = #i.
    COMPUTE #id = #id + 1.
  END IF.
END LOOP.

现在,如果您运行此转换,则此示例数据的Loc向量将如下所示。

代码语言:javascript
运行
AI代码解释
复制
Loc1 Loc2 Loc3 Loc4 Loc5 

  1    4    .    .    . 
  1    3    5    .    . 

现在,计算第一个系列的差值就像下面这样简单:

代码语言:javascript
运行
AI代码解释
复制
COMPUTE first_series_zero = Loc2 - Loc1 - 1.

如果从来没有第二次(或第一次)治疗,并且不依赖于day1始终是治疗的第一天,则将返回missing。现在计算所有处理之间的差异非常简单,这里是一个DO REPEAT方法。

代码语言:javascript
运行
AI代码解释
复制
VECTOR DifS(4,F2.0).
DO REPEAT F = Loc1 TO Loc4 /B = Loc2 TO Loc5 /D = DifS1 TO DifS4.
  COMPUTE D = B - F - 1.
END REPEAT.

因此,DifS1将是第一次和第二次处理之间的零,DifS2将是第二次和第三次处理之间的零,依此类推(这两个都是重复的,第一个循环可以通过只遍历有效/可能值的循环来提高效率)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29103762

复制
相关文章
SAS,Stata,HLM,R,SPSS和Mplus分层线性模型HLM分析学生受欢迎程度数据|附代码数据
本文用于比较六个不同统计软件程序(SAS,Stata,HLM,R,SPSS和Mplus)的两级分层线性模型的过程和输出
拓端
2023/02/15
1.5K0
SAS,Stata,HLM,R,SPSS和Mplus分层线性模型HLM分析学生受欢迎程度数据|附代码数据
本文用于比较六个不同统计软件程序(SAS,Stata,HLM,R,SPSS和Mplus)的两级分层线性模型的过程和输出
拓端
2022/12/02
1.8K0
SAS,Stata,HLM,R,SPSS和Mplus分层线性模型HLM分析学生受欢迎程度数据
本文用于比较六个不同统计软件程序(SAS,Stata,HLM,R,SPSS和Mplus)的两级分层线性模型的过程和输出。
拓端
2021/12/21
2.5K0
SAS,Stata,HLM,R,SPSS和Mplus分层线性模型HLM分析学生受欢迎程度数据
使用SAS,Stata,HLM,R,SPSS和Mplus的分层线性模型HLM
本文档用于比较六个不同统计软件程序(SAS,Stata,HLM,R,SPSS和Mplus)的两级分层线性模型的过程和输出。
拓端
2020/08/14
3.1K0
go: 使用原子变量做一个可自动归零的计数器
最近在做负载均衡,需要制作一个可以并发递增的计数器,用来选取worker,并且在特定的数值需要归零,用代码就是:
超级大猪
2021/07/01
9010
Python计算余数和商及计数变量
明天所有高中生就要迎来人生中的一个重要考验—高考,祝所有高生考出好成绩和考上理想的大学。加油!!!
楚客追梦
2022/11/11
1.4K0
二分类变量相关性分析spss_两个有序分类变量相关性的卡方检验-SPSS教程
研究者想探索类风湿关节炎躯体感觉的症状数量与疼痛等级之间的关系,从一家大型医院入院治疗的类风湿关节炎病人中随机招募了364例研究对象。类风湿关节炎躯体感觉共有6种症状,研究者请研究对象报告其患有症状。类风湿关节炎门诊的医生使用疼痛量表对每个研究对象的疼痛进行评级。研究对象自报的类风湿关节炎躯体感觉症状数量在1-6个之间,为有序分类变量,变量名为symptoms。医生将研究对象的疼痛分为四级:1级(轻度影响生活,轻度疼痛)、2级(轻度影响生活,高度疼痛)、3级(高度影响生活,疼痛致行为中度受限)和4级(高度影响生活,疼痛致行为重度受限),变量名为pain。部分数据如图1。
全栈程序员站长
2022/08/29
8020
分类变量的卡方检验(python实现&SPSS实现)「建议收藏」
卡方检验是针对自变量和因变量都是分类数据,也就是说带有属性的数据;而单因素方差分析是自变量是分类数据,因变量是连续型的数据。还有一点:方差分析是参数检验,而卡方检验是属于非参数检验。
全栈程序员站长
2022/09/27
1.6K0
分类变量的卡方检验(python实现&SPSS实现)「建议收藏」
【Rust问答】跨模块如何共享变量
我有一个cli程序, 我在main函数中拿到用户传递的参数token, 然后我在lib.rs里面的好多函数都要用到这个参数token, 我想通过参数传递的方式好像有点繁琐, 请问各位大佬有没有优雅的方
MikeLoveRust
2019/12/17
1.1K0
如何在Python中使用静态变量在计数
今天,在用Python写一个统计一个文件下有多少文件的小标本时,遇到了一个很棘手的问题。如何在Python中使用静态变量来计数。然后,就在网上一通查找,找的方法都是利用类的方法来实现静态变量。说实话没有看太懂,另外我想如果用类成员当做静态变量来计数是不是很麻烦,我们还要编写ADD()函数,来实现加1操作(因为要计数吗?)。其实,主要原因还是没有看懂如何用类成员的方式实现静态变量,因此,我放弃了这种方法。
py3study
2020/01/08
1.7K0
spss实例
SPSS:傻瓜相机 SPSS(StatisticalProduct and Service Solutions),“统计产品与服务解决方案”软件,是数据定量分析的工具,适用于社会科学(如经济分析,市场调研分析)和自然科学等林林总总的统计分析,国内使用的最多,领域也多。 SPSS就如一个傻瓜相机,界面友好,使用简单,但是功能强大,可以编程,能解决绝大部分统计学问题,适合初学者。它有一个可以点击的交互界面,能够使用下拉菜单来选择所需要执行的命令。它也有一个通过拷贝和粘贴的方法来学习其“句法”语言,但是这些句法通
小莹莹
2018/04/18
2K0
spss实例
3种连续变量分箱方法的代码分享
大家好呀!在上一篇我们介绍了3种业界常用的自动最优分箱方法。 1)基于CART算法的连续变量最优分箱 2)基于卡方检验的连续变量最优分箱 3)基于最优KS的连续变量最优分箱 今天这篇文章就来分享一下这3种方法的Python实现。
Sam Gor
2022/02/25
1.5K0
3种连续变量分箱方法的代码分享
spss交叉表分析 + SPSS卡方检验
spss中交叉分析主要用来检验两个变量之间是否存在关系,或者说是否独立,其零假设为两个变量之间没有关系。在实际工作中,经常用交叉表来分析比例是否相等。例如分析不同的性别对不同的报纸的选择有什么不同。
全栈程序员站长
2022/08/29
5K0
spss交叉表分析 + SPSS卡方检验
SPSS是什么?SPSS软件的功能有哪些?
SPSS是SPSS总部于1984年推出的统计分析软件。其意义是开拓SPSS微型计算机系列产品的发展方向,极大地扩展其应用范围,并使其能够迅速应用于自然科学,技术科学和社会科学等领域。随着SPSS产品服务领域的扩大和服务深度的增加,英文名称在2000年正式更改为“统计产品和服务解决方案”。
数据前沿
2020/06/15
3.6K0
SPSS是什么?SPSS软件的功能有哪些?
Excel公式技巧41: 跨多工作表统计数据
示例工作簿中有3个需要统计数据的工作表:表一、表二、表三,还有1个用于放置统计数据公式的工作表:小计,如下图1所示。
fanjy
2020/07/29
16.1K1
Excel公式技巧41: 跨多工作表统计数据
卡方检验spss步骤_数据分析–学统计&SPSS操作
我是一个在教育留学行业8年的老兵,受疫情的影响留学行业受挫严重,让我也不得不积极寻找新的职业出路。虽然我本身是留学行业,但对数据分析一直有浓厚的兴趣,日常工作中也会做一些数据的复盘分析项目。加上我在留学行业对于各专业的通透了解,自2016年起,在各国新兴的专业–商业分析、数据科学都是基于大数据分析的专业,受到留学生的火爆欢迎,可见各行各业对于数据分析的人才缺口比较大,所以数据分析被我作为跨领域/转岗的首选。对于已到而立之年的我,这是一个重要的转折点,所以我要反复对比课程内容选择最好的,在7月中旬接触刚拉勾教育的小静老师后,她给我详细介绍了数据分析实战训练营训练营的情况,但我并没有在一开始就直接作出决定。除了拉勾教育之外,我还同时对比了另外几个同期要开设的数据分析训练营的课程,但对比完之后,基于以下几点,我最终付费报名了拉勾教育的数据分析实战训练营:
全栈程序员站长
2022/08/27
4.2K0
卡方检验spss步骤_数据分析–学统计&SPSS操作
如何用spss做一般(含虚拟变量)多元线性回归
回归一直是个很重要的主题。因为在数据分析的领域里边,模型重要的也是主要的作用包括两个方面,一是发现,一是预测。而很多时候我们就要通过回归来进行预测。关于回归的知识点也许不一定比参数检验,非参数检验多,但是复杂度却绝对在其上。回归主要包括线性回归,非线性回归以及分类回归。本文主要讨论多元线性回归(包括一般多元回归,含有虚拟变量的多元回归,以及一点广义差分的知识)。请大家不要觉得本人偷奸耍滑,居然只有一个主题,两个半知识点。相信我,内容会很充实的。 对于线性回归的定义主要是这样的:线性回归,是基于最小
小莹莹
2018/04/18
15K1
数据分析之聚类分析
RFM分析只能对客户的行为进行分析,包含的信息量有点少。一般来说,对人群进行分类,要综合考虑其行为、态度、模式以及相关背景属性,通过使用特定的方法,发现隐藏在这些信息背后的特征,将其分成几个类别,每一类具有一定的共性,进而做出进一步的探索研究。这个分类的过程就是聚类分析。
黄成甲
2018/09/12
2K0
数据分析之聚类分析
「R」怎么对连续变量分组并进行生存分析
在探究基因表达、基因拷贝数等连续变量对癌症病人的预后情况的影响时,我不得不面对和处理的主要问题是如何对这种连续型的变量进行分组,然后进行相应的生存分析。
王诗翔呀
2020/07/06
4.3K0
「R」怎么对连续变量分组并进行生存分析
点击加载更多

相似问题

SPSS变量宽度为零

10

sql计数连续为零

13

连续零计数(多索引)

123

GroupBy熊猫计数连续为零

20

带有前导零的SPSS自动变量标签

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档