我正在尝试在R studio中创建这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