获取行号数据帧R.

时间:2014-03-23 11:38:38

标签: r

我有这样的数据集

   epoch epochIndex year month
1     335          1 1850    12
2     639          2 1851    10
3     670          3 1851    11
4     366          4 1851     1
5     517          5 1851     6
6     547          6 1851     7
7     578          7 1851     8
8    1005          8 1852    10
9    1036          9 1852    11
10   1066         10 1852    12

我想要做的是设置年份和月份并获取相应的行号,例如

MONTH <- 12
YEAR <- 1850

ROWNUMBER = 1

非常感谢

2 个答案:

答案 0 :(得分:4)

简单的which电话就足够了,例如:

df <- read.table(textConnection("
   epoch epochIndex year month
1     335          1 1850    12
2     639          2 1851    10
3     670          3 1851    11
4     366          4 1851     1
5     517          5 1851     6
6     547          6 1851     7
7     578          7 1851     8
8    1005          8 1852    10
9    1036          9 1852    11
10   1066         10 1852    12"), header=TRUE)

which(df$year == 1850 & df$month == 12)
# [1] 1

which(df$year == 1852 & df$month == 12)
# [1] 10

答案 1 :(得分:1)

抱歉,我找到了答案

TIMEC <- which(df$year==YEAR & df$month==MONTH)