我有这样的数据集
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
非常感谢
答案 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)