基于R中ID因子的子设置数据

时间:2018-08-09 16:47:41

标签: r data-manipulation

因此,我试图考虑如何操作数据。可以说我有一个像下面这样的数据框。

ID  Factor More_data_columns
1     1         ....
2     1         ....
3     1         ....
4     2         ....
5     3         ....

现在是否有一种方法可以选择ID 2,然后根据ID 2的因子子集将其余数据转换为新的数据帧?

Id 2: 

Factor More_data_columns
1         ....
1         ....
1         ....

1 个答案:

答案 0 :(得分:2)

我想这就是你想要的:

a <- data.frame(ID = 1:5, Factor = c(1,1,1,2,3), More_Data = 6:10)

ID <- 1

a[a$Factor == a$Factor[a$ID == ID],]
#ID Factor More_Data
#1  1      1         6
#2  2      1         7
#3  3      1         8