显示迄今为止记录的另一个变量随时间推移获得的最高值的变量

2023-12-15

我有一个患者数据集及其随时间(以年为单位)与酒精相关的患者数据,如下所示

clear
input long patid float(year cohort)
1051 1994 1
2051 1972 1
2051 1989 2
2051 1990 2
2051 2000 2
2051 2001 3
2051 2002 1
2051 2003 2
8051 1995 1
8051 1996 1
8051 2003 1
end
label values cohort cohortlab
label define cohortlab 0 "general population" 1 "no alcohol data" 2 "indeterminate" 3 "non-drinker" 4 "low_risk" 5 "hazardous" 6 "AUD" , replace

我想创建一个变量,显示迄今为止在患者记录中任何(年)点使用的最高酒精含量代码,使得数据集如下所示:

clear
input long patid float(year cohort highestsofar)
1051 1994 1 1
2051 1972 1 1
2051 1989 2 2
2051 1990 2 2
2051 2000 2 2
2051 2001 3 3
2051 2002 1 3
2051 2003 2 3
8051 1995 1 1
8051 1996 1 1
8051 2003 1 1
end
label values cohort cohortlab
label values highestsofar cohortlab
label define cohortlab 0 "general population" 1 "no alcohol data" 2 "indeterminate" 3 "lifetime_abstainer" 4 "low_risk" 5 "hazardous" 6 "AUD" , replace

感谢您提供清晰的示例和问题。

常见问题解答已涵盖该问题链接在这里在 StataCorp 网站上。这是一个单行解决方案,使用rangestat来自SSC。

clear
input long patid float(year cohort)
1051 1994 1
2051 1972 1
2051 1989 2
2051 1990 2
2051 2000 2
2051 2001 3
2051 2002 1
2051 2003 2
8051 1995 1
8051 1996 1
8051 2003 1
end
label values cohort cohortlab
label define cohortlab 0 "general population" 1 "no alcohol data" 2 "indeterminate" 3 "non-drinker" 4 "low_risk" 5 "hazardous" 6 "AUD" , replace

rangestat (max) highestsofar = cohort, interval(year . 0) by(patid) 

list, sepby(patid) 

     +-------------------------------------------+
     | patid   year            cohort   highes~r |
     |-------------------------------------------|
  1. |  1051   1994   no alcohol data          1 |
     |-------------------------------------------|
  2. |  2051   1972   no alcohol data          1 |
  3. |  2051   1989     indeterminate          2 |
  4. |  2051   1990     indeterminate          2 |
  5. |  2051   2000     indeterminate          2 |
  6. |  2051   2001       non-drinker          3 |
  7. |  2051   2002   no alcohol data          3 |
  8. |  2051   2003     indeterminate          3 |
     |-------------------------------------------|
  9. |  8051   1995   no alcohol data          1 |
 10. |  8051   1996   no alcohol data          1 |
 11. |  8051   2003   no alcohol data          1 |
     +-------------------------------------------+
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示迄今为止记录的另一个变量随时间推移获得的最高值的变量 的相关文章

  • stata绘制roc曲线_绘制ROC曲线、找截断值,教你两种软件操作方法!

    我们在前面学习过用SPSS SPSS操作 多项测量指标的ROC曲线分析 和Stata Stata教程 ROC曲线下面积的比较 绘制ROC曲线 但是 最佳临界点 截断值 cut off point 该怎么选取呢 今天我们来讲一下如何用SPSS
  • 【Stata】CGSS数据清理:Codebook速成法

    对数据使用者来说 了解一个调查数据基本情况的常见途径就是查看该数据的codebook 对数据所有者 提供方来说 制作一份详细的codebook是其数据管理工作中不可或缺的一环 2016年上半年CGSS项目组把CGSS2003年到CGSS20
  • 一行代码实现安慰剂检验

    1 什么是安慰剂检验 随着 因果推断方法 在实证研究中的使用比例不断提升 越来越多的文章也会进行安慰剂检验 其检验基本原理与医学中的安慰剂类似 即使用 假的政策发生时间或实验组 进行分析 以检验能否得到政策效应 如果依然得到了政策效应 则表
  • stata 数据处理

    目录 按类别求均值 然后创建一个新的变量 缩尾处理 日期处理 连续变量处理成虚拟变量 按条件删除数据 按类别求均值 然后创建一个新的变量 bysort year industry egen meanvariable mean variabl
  • 如何解决stata数据管理器中变量变红的问题

    目标 解决open变量变红的问题 网上说可以通过以下代码解决 实际上是缘木求鱼 encode encode 红色数字的变量名 gen 新产生的变量名 自己尝试用这个代码之后 发现对应变量不是红色了 但变成了蓝色 我开始以为问题已经解决了 但
  • 在 R 中创建双模频率矩阵

    我有一个数据框 看起来像这样 CASENO Var1 Var2 Resp1 Resp2 1 1 0 1 1 2 0 0 0 0 3 1 1 1 1 4 1 1 0 1 5 1 0 1 0 数据集中有 400 多个变量 这只是一个例子 我需要
  • 有没有办法用 R 的 merge() 创建 Stata 的 _merge 指示变量?

    Stata 自动创建一个名为 merge 的变量 指示合并后两个数据集中匹配的变量 有没有办法让 R 的 merge 函数生成这样的变量 可能的值 merge in Stata是 注意merge也可以有值 4 和 5 1 master ob
  • 是否有与 Stata“order”命令等效的 R 函数?

    R 中的 顺序 类似于 Stata 中的 排序 例如 这是一个数据集 仅列出变量名称 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 这是我期望的输出 v1 v2
  • 在 Python 中将 .CSV 文件转换为 .DTA 文件

    我希望通过 Python 自动化将许多 CSV 文件转换为 DTA 文件的过程 DTA 文件是由 Stata 统计语言处理的文件类型 然而 我还没有找到一种方法来做到这一点 The R语言有写 dta 它允许将 R 中的数据帧转换为 dta
  • R:是否有与 Stata 的 codebookout 命令等效的命令?

    在 Stata 中我可以使用codebookout命令创建一个 Excel 工作簿 保存现有数据集中所有变量的名称 标签和存储类型及其相应的值和值标签 我想在 R 中找到一个等效的函数 到目前为止 我遇到过memisc库有一个名为codeb
  • 显示迄今为止记录的另一个变量随时间推移获得的最高值的变量

    我有一个患者数据集及其随时间 以年为单位 与酒精相关的患者数据 如下所示 clear input long patid float year cohort 1051 1994 1 2051 1972 1 2051 1989 2 2051 1
  • 在Stata中,如何组合不同宽度的箱线图?

    我正在尝试组合不同大小类别的多个箱线图 这是说明问题的示例 sysuse auto graph box mpg by rep78 rows 1 name g1 replace graph box mpg by foreign rows 1
  • 在 ASP.NET MVC 中将复杂数据验证的数据管理规则放在哪里?

    我目前正在开发 ASP NET MVC2 项目 这是我第一次开发真正的 MVC Web 应用程序 这ASP NET MVC 网站 http www asp net mvc确实帮助我快速入门 但我仍然对数据模型验证有一些晦涩的知识 我的问题是
  • 关于如何为 Pygments 编写词法分析器的大量文档? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一本字典Stata http stata com 关键字和 Stata 语法的合理知识 我想花几个
  • R 与 Stata 中的 Cox 比例风险模型

    我正在尝试使用以下数据在 R 中复制 Stata 的 cox 比例风险模型估计http iojournal org wp content uploads 2015 05 FortnaReplicationData dta http iojo
  • 在 coefplot 中仅绘制交互项

    在 Stata 中进行回归后 我尝试仅绘制交互项的系数 我无法使用社区贡献的命令coefplot 这是一个可重现的示例和我尝试的解决方案 sysuse auto clear reg price foreign i turn foreign
  • Stata 的替代 IDE [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 I am used to R studio for R which has some features
  • 有没有办法从 Eclipse 访问 Stata?

    类似于StatET http www walware de goto statet允许您从 Eclipse 运行 R 代码的插件 我尝试用谷歌搜索它 但没有发现任何有用的东西 据我所知 没有一个 如果您是 CLI 迷或愿意使用 Emacs
  • 如何使用宏引用数据文件?

    我有各种 Stata 数据文件 它们位于不同的文件夹中 我也有一个单do使用这些文件的文件 一次一个 有没有办法使用宏来引用我的特定数据集do file 例如 local datafile C filepath mydata dta 我们的
  • 哪些类型的语言允许以编程方式创建变量名称?

    这个问题纯粹出于求知欲 在相对频繁地浏览 Python 部分后 我看到了许多类似的问题this https stackoverflow com questions 1429814 how to programmatically set a

随机推荐

  • 位移位和整数提升?

    通常 C 要求将二元运算符的操作数提升为较高级别操作数的类型 可以利用这一点来避免用冗长的强制转换填充代码 例如 if x 48U lt 10 y x 0ULL lt lt 40 etc 然而 我发现 至少对于 gcc 这种行为不适用于位移
  • 增强随机数生成器

    有谁有最喜欢的增强随机数生成器吗 您能解释一下如何将其实现到代码中吗 我正在尝试让梅森扭转器发挥作用 并且想知道是否有人偏爱其他扭转器之一 该代码改编自 boost 手册 http www boost org doc libs 1 42 0
  • System.InvalidOperationException:方案已存在:Identity.Application

    我想为用户添加我自己的自定义数据 所以我遵循了教程在 ASP NET Core 项目中向 Identity 添加 下载和删除自定义用户数据 我已经有一个现有的应用程序 所以我无法逐行遵循该教程 我现有的应用程序已经有一个用户数据库 当我遇到
  • 如何处理高图表中轴标签上的鼠标事件

    如何在 highcharts 轴标签上捕获鼠标事件 我希望处理标签上的单击事件以执行某些操作 高图演示 轴标签可以通过以下方式访问yAxis ticks x label element 这是标签的元素 现在该元素上的任何事件都可以按如下方式
  • Java:使用 lambda 参数获取泛型方法的实际类型[重复]

    这个问题在这里已经有答案了 我问了一些关于lambdas here Java 如何解析lambda参数的泛型类型 但这一个有点不同 我有方法签名 public p void handle Consumer p p consumer 我可以用
  • Next.js - 错误:仅支持绝对网址

    我使用 Express 作为 next js 的自定义服务器 一切都很好 当我单击产品到产品列表时 Step 1 我点击产品链接 Step 2 会显示数据库中的产品 但是如果我刷新 products页面 我会收到此错误 服务器代码 查看 p
  • 为什么在声明小数时需要使用 M [重复]

    这个问题在这里已经有答案了 当我尝试声明这样的变量时 decimal order 5 0 我收到错误消息 double 类型的文字无法隐式转换为 十进制 类型 使用 M 后缀创建此类型的一升 谁能解释一下为什么需要M MSDN 十进制 C
  • Javascript正则表达式匹配带扩展名的文件名

    您好 我需要将文件名与扩展名相匹配 问题是路径可以是unix和windows 所以用 或 分隔 unix也允许 在文件名中 因此 t est txt 也应该匹配 我的代码 var regex new RegExp w w s var val
  • 绘制 UIImage 时出现无效上下文错误

    我正在尝试将 UIImage 绘制到 UIView 的上下文中 我已将这段代码与上下文内容一起使用和注释掉 void drawRect CGRect rect UIGraphicsBeginImageContextWithOptions r
  • 如何修复此错误“watch chan 错误:etcdserver:mvcc:所需修订已被压缩”?

    我有一个带有两个节点的 kubernetes 集群 还有两个用于 etcd 的节点 而且我正在对我的 kubernetes 使用身份验证 当我运行这个命令时 kubectl get cs我得到这个输出 NAME STATUS MESSAGE
  • 用于发送带有附件的电子邮件的 GMAIL API

    我正在开发一个能够读取包含图像 url 列表的 CSV 的 javascript 客户端 我可以通过 jquery csv 读取 csv 并在 html5 画布中绘制每个图像 下一步是对每个图像应用文本图层 并使用 gmail api 通过
  • 具有多个页面属性的微数据标记

    我正在创建一个网页 目前我正在将微数据标记添加到代码中 我正在使用 schema org 的音乐集团 我有一个 index html 页面 我想从中获取该乐队的名称和图像属性 div class container a href index
  • Windows批处理:在后台运行一个进程并等待它

    我需要从批处理作业中启动 2 个后台进程 然后等待它们 Unix shell 类似物是 myprocess1 flags1 pid1 myprocess2 flags2 pid2 wait pid1 wait pid2 有任何想法吗 您可以
  • 链接列表 - 指向头部的单指针或双指针

    我们给出一个任务和一个链表结构 typedef struct dlistint s int n struct dlistint s prev struct dlistint s next dlistint t 函数原型如下 dlistint
  • 使用 GraalVM Native Image 代替混淆

    我一直在开发用于不同目的的后端平台 有时客户希望该产品作为本地软件安装在他们的数据中心中 因此 为了防止逆向工程 我使用了混淆工具 我想知道是否使用编译可部署的应用程序GraalVM 原生镜像技术是防止逆向工程的替代解决方案 我知道本机映像
  • DOM 解析器:仅删除某些属性

    如何使用 DOM 解析器删除allspan 标签中的属性但是except这两个属性 span cultura span accept span heart span accept 拒绝这个 span style font family no
  • 如何从实现页面访问自定义控件中存在的按钮?

    我的 generic xaml 包含以下代码
  • 在 R 中安装 Tensorflow 时出错

    我正在尝试在 R 中安装 Tensorflow 如下所述 https github com rstudio tensorflow 我想在 R 中使用 Keras 进行深度学习 devtools install github rstudio
  • 如何递归获取多维数组中所有父元素的ID?

    假设我有以下 PHP 多维数组 它被设计为递归的 arr array array id gt 1 kids gt array array id gt 11 kids gt array array id gt 101 kids gt arra
  • 显示迄今为止记录的另一个变量随时间推移获得的最高值的变量

    我有一个患者数据集及其随时间 以年为单位 与酒精相关的患者数据 如下所示 clear input long patid float year cohort 1051 1994 1 2051 1972 1 2051 1989 2 2051 1