如果语句与过滤器功能相结合,有没有办法?

时间:2019-06-02 14:41:52

标签: r if-statement

如果条件为真,我需要过滤掉一些行。

尝试过:

if(DiffTask$TaskCue == "square1"){DiffTasks<-subset(data,-subject==10)}

警告消息:

  

如果if(DiffTask $ TaskCue ==“ square1”){:条件的长度>   1,并且只会使用第一个元素

1 个答案:

答案 0 :(得分:0)

您可以连接任意数量的逻辑条件,例如

DiffTask <- data.frame(TaskCue = rep(c("square1", "square2"), 5),
                       subject = rep(10:6, 2))

subset(DiffTask, !(TaskCue == "square1" & subject == 10))