用于纵向数据的R条件变量

用户名

我有一年的每个月有关被保险人的数据。所有变量都是伪变量,我需要创建一个新变量来显示一个人没有保险的时间。我称可变持续时间。我的数据集(df)看起来像这样:

ID一月二月三月四月五月六月七月八月九月十月十一月十二月

101 1 1 1 1 0 0 1 1 1 1 1 1

102 1 1 1 1 0 0 0 0 0 0 0 0

103 1 1 1 1 1 1 1 1 1 1 1 1

104 1 1 1 1 0 1 1 0 1 1 1 1

在数据集中,有1个保险,没有0个保险。当人从1变为0时,我的新变量将具有col位置。例如,在第一行中,may的变量持续时间值为5。我只对第一个0实例感兴趣。例如,在第4行中,我只需要5即可,并且可以忽略八月。同样,如果此人没有像103那样变得没有保险,则新变量将仅具有值“ 0”。

我从下面使用ifelse语句开始,但是要花很多时间才能重复它。如果您对此有更简单的解决方案,请分享。谢谢!

df $ duration = ifelse(df $ feb == 1,0,2)

罗兰

有更有效的替代方法,但这也许就足够了:

apply(DF[,-1], 1, function(x) which(x==0)[1])
#[1]  5  5 NA  5

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

r中纵向数据的时间索引为条件的操作

来自分类Dev

纵向数据集中的累积变量构造

来自分类Dev

在r中将具有时间变量的纵向数据从宽格式转换为长格式

来自分类Dev

如何在R中绘制纵向数据

来自分类Dev

使用协变量绘制和建模纵向数据

来自分类Dev

在R中将纵向数据转换为面板数据

来自分类Dev

在R中操纵向量和数据帧

来自分类Dev

转换纵向数据以在R中进行事件分析

来自分类Dev

从 R 中的 igraph 对象列表创建纵向数据

来自分类Dev

R填充变量以用于数据帧中的特定观察

来自分类Dev

在R中将变量条件分配给数据框

来自分类Dev

R中的数据聚合,按条件分配虚拟变量

来自分类Dev

R变量的条件计算

来自分类Dev

如何在纵向数据集中进行Winsorize(或移除单变量离群值)

来自分类Dev

(纵向数据)为每个ID创建具有最后值的新变量

来自分类Dev

如何在纵向数据集中进行Winsorize(或去除单变量离群值)

来自分类Dev

创建一个在纵向面板数据中合并滞后值的变量

来自分类Dev

R - 基于列数据的计时器(条件在 x 时间为真)用于大型数据集

来自分类Dev

如何基于R中多个变量的条件向现有数据帧添加新变量?

来自分类Dev

重新排列纵向数据

来自分类Dev

重新排列纵向数据

来自分类Dev

使用dplyr汇总纵向数据

来自分类Dev

R - 用于排序变量的 ggplot

来自分类Dev

R数据管理:基于来自其他变量的多个条件,将多个变量聚合到新生成的变量中

来自分类Dev

使用R将条件语句应用于数据框中的所有元素

来自分类Dev

R将公式和条件逻辑应用于数据框

来自分类Dev

使用R将条件语句应用于数据框中的所有元素

来自分类Dev

如何在r中纵向连接/附加数据框的列

来自分类Dev

R:在纵向数据中插入丢失的日期而不会丢失信息

Related 相关文章

  1. 1

    r中纵向数据的时间索引为条件的操作

  2. 2

    纵向数据集中的累积变量构造

  3. 3

    在r中将具有时间变量的纵向数据从宽格式转换为长格式

  4. 4

    如何在R中绘制纵向数据

  5. 5

    使用协变量绘制和建模纵向数据

  6. 6

    在R中将纵向数据转换为面板数据

  7. 7

    在R中操纵向量和数据帧

  8. 8

    转换纵向数据以在R中进行事件分析

  9. 9

    从 R 中的 igraph 对象列表创建纵向数据

  10. 10

    R填充变量以用于数据帧中的特定观察

  11. 11

    在R中将变量条件分配给数据框

  12. 12

    R中的数据聚合,按条件分配虚拟变量

  13. 13

    R变量的条件计算

  14. 14

    如何在纵向数据集中进行Winsorize(或移除单变量离群值)

  15. 15

    (纵向数据)为每个ID创建具有最后值的新变量

  16. 16

    如何在纵向数据集中进行Winsorize(或去除单变量离群值)

  17. 17

    创建一个在纵向面板数据中合并滞后值的变量

  18. 18

    R - 基于列数据的计时器(条件在 x 时间为真)用于大型数据集

  19. 19

    如何基于R中多个变量的条件向现有数据帧添加新变量?

  20. 20

    重新排列纵向数据

  21. 21

    重新排列纵向数据

  22. 22

    使用dplyr汇总纵向数据

  23. 23

    R - 用于排序变量的 ggplot

  24. 24

    R数据管理:基于来自其他变量的多个条件,将多个变量聚合到新生成的变量中

  25. 25

    使用R将条件语句应用于数据框中的所有元素

  26. 26

    R将公式和条件逻辑应用于数据框

  27. 27

    使用R将条件语句应用于数据框中的所有元素

  28. 28

    如何在r中纵向连接/附加数据框的列

  29. 29

    R:在纵向数据中插入丢失的日期而不会丢失信息

热门标签

归档