【问题标题】:Merging binary variables in R to a new variable将R中的二进制变量合并到一个新变量
【发布时间】:2022-07-11 19:39:02
【问题描述】:

我有三个分类变量,即中风、MI 和 BP,其值为 0 = yes 和 1= No。我想将它们合并以从这三个变量中创建一个新变量“cvd”,其中每行 0 为 0新心血管变量中的值。例如:

Stroke  MI  BP  CVD
0       1    1   0
1       1    1   1
1       1    0   0

我尝试了以下代码,但这不是我想要的

transform(koratest, cvd=paste(stroke,MI, BP))

有人可以帮忙写什么脚本吗?

最好的,

【问题讨论】:

    标签: r


    【解决方案1】:

    试试,

    (rowSums(df) == ncol(df)) * 1
    #[1] 0 1 0
    

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      相关资源
      最近更新 更多