在一列中按满足条件对列进行R聚合

时间:2017-06-14 15:14:10

标签: r

我正在尝试聚合或关联4列矩阵中的2列。矩阵用数值填充。当column1为> .25时,我想只显示column1和column3。我已经尝试了很多R命令但是在第1列中满足条件时无法显示2列。 例如

1.094262, 14
0.5962845, 17

以下是数据集。以上所需输出的示例。

0.1287953   3   12  1

1.094262    13  14  3

0.5962845   8   17  4

0.6511204   7   19  5

0.2533915   4   6   2

0.8222555   6   18  6

0.08695875  3   7   1

0.6096232   6   6   2

1.583204    24  7   1

0.08337463  4   7   1

0.06398186  1   11  2

0.2713974   4   11  2

0.6205648   13  4   1

1.276595    15  14  3

1 个答案:

答案 0 :(得分:0)

这是你在找什么?

df[df$V1>0.25,c(1,3)]
          V1 V3
2  1.0942620 14
3  0.5962845 17
4  0.6511204 19
5  0.2533915  6
6  0.8222555 18
8  0.6096232  6
9  1.5832040  7
12 0.2713974 11
13 0.6205648  4
14 1.2765950 14

其中df是:

df=read.table(text="0.1287953   3   12  1
1.094262    13  14  3
0.5962845   8   17  4
0.6511204   7   19  5
0.2533915   4   6   2
0.8222555   6   18  6
0.08695875  3   7   1
0.6096232   6   6   2
1.583204    24  7   1
0.08337463  4   7   1
0.06398186  1   11  2
0.2713974   4   11  2
0.6205648   13  4   1
1.276595    15  14  3", h=F)