У меня есть вопросы, которые могут быть слишком простыми, но вот они ...
Я хочу извлечь ежемесячные данные из набора данных, например:
Date Obs
1 2001-01-01 120
2 2001-01-02 100
3 2001-01-03 150
4 2001-01-04 175
5 2001-01-05 121
6 2001-01-06 100
Я просто хочучтобы получить строки из данных, где у меня есть определенный месяц (например, январь), это прекрасно работает:
output=which(strftime(dataset[,1],"%m")=="01",dataset[,1])
Однако, когда я пытаюсь создать цикл, чтобы пройти все месяцы, используя переменную, котораяу объявленного есть символ, он не работает, и я получаю только «ЛОЖЬ».
value=as.character(k)
output=which(strftime(dataset[,1],"%m")==value,dataset[,1])