连续答案我有数据设置如下(它是正下方的样品):选择中的R
dataframe<-data.frame("id" = c(1,2,5,7,9,21,22,23),"questionfk"=c(145,51,51,145,145,51,145,51))
在该数据id表示的问题的顺序。 Questionfk,是问题ID。
我想在questionfk 145和51上过滤这个数据,其中145是在51之前被问到是第二个问题之后。所以我最终想要的结果如下:
dataframefiltered<-data.frame("id" = c(1,2,22,23),"questionfk"=c(145,51,145,51))
我做了很多if和for的是可以用data.table做到这一点吗?如何?
谢谢!
你'必须解释'*在51之前询问145是第二个问题之后*“更好。 – Arun 2014-12-05 15:55:06
ID是指问题的顺序。例如,对于下面的数据,第一个id是7,第二个是9,在这种情况下,它们不被要求作为pair,我必须放弃它。 example <-data.frame(“id”= c(7,9),“questionfk”= c(145,51)) 基本上,id应该是连续的 – user3122260 2014-12-05 16:04:50