【发布时间】:2014-06-29 05:31:54
【问题描述】:
我正在尝试将我的数据分成两个数据框。我根据 Y 的值和数据的顺序来分离我的数据。同样,我的数据目前的顺序正确。我想要一个新数据框中 Y=1 的所有观察值以及该组中先前行的所有零。我想要一个单独的数据框中的所有 Y=2 以及该数据集中先前行中的所有零。一个例子可能会有所帮助。
ID X1 Y
1 2 0
1 2 0
1 2 1
2 4 0
2 4 0
2 4 2
2 5 1
3 6 2
但是,我想要 2 个如下所示的数据框:
ID X1 Y
1 2 0
1 2 0
1 2 1
2 5 1
和
ID X1 Y
2 4 0
2 4 0
2 4 2
3 6 2
我已经试过这段代码取出两个的
newdataset<-Final[Final$Status==2,]
但是,它只保留 2 并忽略所有相应的零。
任何帮助将不胜感激。
【问题讨论】: