满足多个条件的条件语句

时间:2019-07-19 16:41:18

标签: r conditional-statements

我正在尝试在R studio中创建这4个不同的组:

  1. 从未使用过烟草或大麻
  2. 当前仅使用大麻
  3. 当前仅使用烟草
  4. 当前同时使用烟草和大麻

我有各种各样的变量可以用来划分这些类别,并且正在尝试创建一个称为“组”的新列/变量,它将一个人定义为“从不”,“大麻”,“烟草”或“两者”根据其用法。我正在努力使代码直接包含必须满足的多个条件。有人可以帮忙吗?谢谢!!

我尝试了下面包含的代码的多种方法,以更改方括号和&符号的位置。

data$groups(data$copdgene_cannabisuse == 0 & data$smoking_status == 0) <- "never"

data$groups[data$Cannabis.Use.Cat == "current" & data$smoking_status != 0 & data$smoking_status != 2 ] <- "cannabis only"

data$groups[data$Cannabis.Use.Cat != "current" & data$smoking_status == 2] <- "tobacco only"

data$groups[data$Cannabis.Use.Cat == "current" & data$smoking_status == 2] <- "both"

错误消息:

Error in data$groups(data$copdgene_cannabisuse == 0 & data$smoking_status ==  : invalid function in complex assignment

0 个答案:

没有答案