【发布时间】:2021-09-06 23:50:35
【问题描述】:
我有以下“随机”数据框,想应用基于逻辑运算符的子集,然后想提取上述行:
set.seed(3)
Sample_Data <- data.frame(A = c(1:100, 1:100, 1:100), B = c(100:1, 100:1, 100:1))
print(Sample_Data)
Test_subset <- subset(Sample_Data, subset = A == 1 & B == 100)
Test_subset
A B
1 1 100
101 1 100
201 1 100
用逻辑运算符制作子集是没有问题的。 但现在我想知道是否可以在 R 中创建以下过滤器:“使用以下条件过滤所有行(见上文),并在相应过滤的行前面输出 10 行。” 有谁知道这个的解决方案吗?
【问题讨论】:
-
如何选择“第 1 行前面的 10 行”?
标签: r subset logical-operators