У меня следующая проблема: у меня есть ежедневные биржевые курсы определенной акции, хранящиеся в векторе с датой принадлежности (с 2015 по 2017).
Мне нужно извлечь последнюю биржускорость каждой недели.
Это означает, что мне нужно знать, какой день недели соответствует каждой дате, и сохранить эти показатели в векторе (или удалить другие строки из существующего вектора).Я сделал это с помощью 'wday' (из lubridate), а затем сделал следующее:
vector<-stochexchangerate
weekdays<-wday(stockexchangerate) ## length =35; monday=2,
tuesday=3,..
for(i in 1:10){
if(weekdays[i]<6){
vector<-vector[-c(i)]
}
}
Но это только приводит к тому, что некоторые «случайные» строки удаляются, и если я запускаю этот код 6 раз, остался только 1 ряд, хотя в пятницу было принято несколько значений.Кто-нибудь может мне помочь?