在r

时间:2017-04-02 09:31:14

标签: r if-statement

我需要使用ifelse中的r功能提供帮助。

我的数据标题为侵权。到目前为止,我已使用以下代码从现有变量成功创建了一个新变量:

infringements$closure <- ifelse(infringements$Decision_type == "Closing of the case", yes = TRUE, no = FALSE)

然而,现在,我需要做同样的事情,但不是只有一种类型的决定,例如&#34;关闭案例&#34;,我有多种决策类型,我想做成一个变量。例如,我的代码如下所示:

infringements$let <- factor(ifelse(infringements$Decision_type == 
c("Formal notice Art. 258 TFEU" "Formal notice Art. 106 TFEU" "Formal notice Art. 258 TFEU + Press release" "Formal notice Art. 260 TFEU")
                               yes = TRUE, no = FALSE))

但是,此代码不起作用,只返回FALSE语句。

此外,我不是将我的新变量标记为TRUE或FALSE,而是将它们标记为yes(当为TRUE时)和no(当为FALSE时)

非常感谢任何帮助。谢谢!

0 个答案:

没有答案