【发布时间】:2018-03-18 08:33:47
【问题描述】:
有一个表包含大约 10k 行。示例如下:
row v1 v2 v3 v4 v5 v6 v7 v8
1 2010 406 105 1 202 16 26227 59
2 2011 409 109 1 188 1 26774 60
3 2012 407 141 1 236 1 27136 61
4 2013 403 100 1 171 16 27213 61
5 1961 406 32766 32766 32766 32766 -32766 32766
6 1962 417 32766 32766 32766 32766 -32766 32766
7 1963 419 32766 32766 32766 32766 -32766 32766
8 1964 406 32766 32766 32766 32766 -32766 32766
9 1965 417 32766 32766 32766 32766 -32766 32766
我想按列 V2 检索行,并提取包含 403、406、417 的行。
对于字符,我们可以使用dt[c('a','b','c')]。但是对于数字,有什么捷径吗?
【问题讨论】:
-
我不明白您打算如何使用
dt[c('a','b','c')]过滤您的数据。这将只选择(不令人兴奋的)列c('a','b','c')
标签: r