再次为提出此类问题道歉,但 R 世界如此之大,有时我会感到迷茫,即使我已经阅读了一些与 R 相关的最佳书籍。我有以下数据库
ID=rep((1:3),3)
x<-as.Date("2013-1-1")
y<-as.Date("2013-1-2")
z<-as.Date("2013-1-3")
DATE<-c(x,x,x,y,x,y,z,z,z)
TRAP<-c(1,1,1,3,2,3,2,1,3)
IN<-data.frame(ID,DATE,TRAP)
我想根据以下条件生成一个二进制变量(RESULT):如果不同ID的DATE和TRAP相同,则RESULT>y否则RESULT>n,像这样
RESULT<-c("y","y","y","y","n","y","n","n","n")
OUT<-cbind(IN,RESULT)
我认为ifelse
应该使用该函数,但我不知道如何明确控制每个 ID 的相等条件......一如既往,非常感谢每一个建议!