r - R中基于ID因子的子设置数据
问题描述
所以我试图考虑如何操作数据。可以说我有一个像下面这样的数据框。
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 ....
解决方案
我认为这就是你想要的:
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
推荐阅读
- yql - 批量检查 Vespa 中的文档是否存在
- salesforce - 根据行项目创建 8000 多个 pdf
- python - 将继承的 mixin 方法装饰为 pyqtSlot
- javascript - 从 C++ Node.js 插件调用现有 JavaScript 函数 - 从另一个线程
- html - CSS 中的绝对权利
- c++ - MS VC++ 上直接和复制初始化的不同行为(使用用户定义的转换运算符)
- java - Java 泛型:使用一个函数签名处理两种泛型类型的简洁方法
- python - 如何使用角轴将一组 3d 点旋转到旋转矩阵?
- javascript - 如何使用 Sheetjs 在网页上运行 SQL 查询?
- mysql - 如何计算此ID之前的总ID?